接口 LangGraphRunnableConfig<ContextType>

interface LangGraphRunnableConfig<ContextType> {
    callbacks?: Callbacks;
    configurable?: ContextType;
    context?: ContextType;
    maxConcurrency?: number;
    metadata?: Record<string, unknown>;
    recursionLimit?: number;
    runId?: string;
    runName?: string;
    signal?: AbortSignal;
    store?: BaseStore;
    tags?: string[];
    timeout?: number;
    writer?: ((chunk) => void);
}

类型参数

  • ContextType extends Record<string, any> = Record<string, any>

继承关系

属性

callbacks?: Callbacks

用于本次调用及任何子调用的回调函数(例如,一个链调用一个LLM)。标签(tags)会传递给所有回调函数,元数据(metadata)会传递给 handle*Start 回调函数。

configurable?: ContextType

用于此 Runnable 或子 Runnable 上先前已设为可配置属性的运行时值。

context?: ContextType
maxConcurrency?: number

最大并行调用数。

metadata?: Record<string, unknown>

用于本次调用及任何子调用的元数据(例如,一个链调用一个LLM)。键应为字符串,值应为可JSON序列化的。

recursionLimit?: number

调用可以递归的最大次数。如果未提供,默认为 25。

runId?: string

此调用的跟踪器运行的唯一标识符。如果未提供,将生成新的 UUID。

runName?: string

此调用的跟踪器运行名称。默认为类的名称。

signal?: AbortSignal

用于本次调用的中止信号。如果提供,当信号中止时,调用将被中止。

store?: BaseStore
tags?: string[]

此调用及任何子调用(例如,链调用 LLM)的标签。您可以使用这些标签来过滤调用。

timeout?: number

本次调用的超时时间,单位为毫秒。

writer?: ((chunk) => void)

类型声明

    • (chunk): void
    • 参数

      • chunk: unknown

      返回 void