Skip to content

[langsmith]: Threads UI: output field order is fixed (no reordering or default ordering control) #2031

@Culpable

Description

@Culpable

Type of issue

issue / bug

Language

Python

Description

Summary

Thread overview output fields render in a fixed order with no visible way to change the default ordering.
This makes it hard to align outputs to a multi‑step workflow.

Current Behavior

  • Thread overview outputs appear in a non‑alphabetic, non‑workflow order.
  • The UI offers no drag‑and‑drop or ordering controls for these output fields.

Expected Behavior

  • Allow reordering output fields (drag‑and‑drop, sort controls, or a per‑project default ordering).
  • Alternatively, honor the order of root output keys or the order fields were selected.

Steps to Reproduce

  1. Open any thread in the Threads UI.
  2. Configure Thread overview to show root output fields such as:
    • outputs.finalText
    • outputs.step1Decision
    • outputs.step2Summary
  3. Save and observe the rendered order.

Why This Matters

Many workflows have a clear sequence of steps (e.g., Decide → Plan → Execute → Summarize).
Ordering outputs to match that sequence makes multi‑turn debugging faster and reduces cognitive load.

Worked Example

Suppose a root run outputs:

  • outputs.step1Decision
  • outputs.step2Summary
  • outputs.finalText

In the Thread overview, you want the display order to be:

  1. outputs.step1Decision
  2. outputs.step2Summary
  3. outputs.finalText

Currently, the UI renders a fixed order that does not match this sequence, and there is no way to adjust it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    externalUser is not a member of langchain-ailangsmithFor docs changes to LangSmith

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions