langchain.js
    Preparing search index...

    A run can represent either a trace (root run) or a child run (~span).

    Implements

    Index

    Constructors

    Properties

    attachments?: Attachments

    Attachments associated with the run. Each entry is a tuple of [mime_type, bytes]

    child_execution_order: number
    child_runs: RunTree[]
    client: Client
    dotted_order: string

    The dotted order for the run.

    This is a string composed of {time}{run-uuid}.* so that a trace can be sorted in the order it was executed.

    Example:

    • Parent: 20230914T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8
    • Children:
      • 20230914T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8.20230914T223155649Z809ed3a2-0172-4f4d-8a02-a64e9b7a0f8a
      • 20230915T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8.20230914T223155650Zc8d9f4c5-6c5a-4b2d-9b1c-3d9d7a7c5c7c
    end_time?: number

    The epoch time at which the run ended, if applicable.

    error?: string

    Error message, captured if the run faces any issues.

    events?: KVMap[]

    Events like 'start', 'end' linked to the run.

    execution_order: number
    extra: KVMap

    Any additional metadata or settings for the run.

    id: string

    Optionally, a unique identifier for the run.

    inputs: KVMap

    Inputs that were used to initiate the run.

    name: string

    A human-readable name for the run.

    outputs?: KVMap

    Outputs produced by the run, if any.

    parent_run?: RunTree
    parent_run_id?: string

    ID of a parent run, if this run is part of a larger operation.

    project_name: string
    reference_example_id?: string

    ID of an example that might be related to this run.

    replicas?: WriteReplica[]

    Projects to replicate this run to with optional updates.

    run_type: string

    Specifies the type of run (tool, chain, llm, etc.).

    serialized: object

    Serialized state of the run for potential future use.

    start_time: number

    The epoch time at which the run started, if available.

    tags?: string[]

    Tags for further categorizing or annotating the run.

    trace_id: string

    Unique ID assigned to every run within this nested trace. *

    tracingEnabled?: boolean

    Accessors

    • get metadata(): KVMap

      Returns KVMap

    • set metadata(metadata: KVMap): void

      Parameters

      Returns void

    Methods

    • Add an event to the run tree.

      Parameters

      • event: string | RunEvent

        A single event or string to add

      Returns void

    • Parameters

      • Optionaloutputs: KVMap
      • Optionalerror: string
      • endTime: number = ...
      • Optionalmetadata: KVMap

      Returns Promise<void>

    • Parameters

      • Optionaloptions: { excludeInputs?: boolean }

      Returns Promise<void>

    • Parameters

      • excludeChildRuns: boolean = true

      Returns Promise<void>

    • Parameters

      • Optionalheaders: HeadersLike

      Returns { baggage: string; "langsmith-trace": string }

    • Returns RunCreate & { id: string }

    • Parameters

      • dottedOrder: string

      Returns undefined | RunTree

    • Parameters

      • headers: Record<string, string | string[]> | HeadersLike
      • OptionalinheritArgs: Partial<RunTreeConfig>

      Returns undefined | RunTree

    • Returns Client