接口 PregelOptions<Nn, Cc>

执行图的配置。

接口 PregelOptions<Nn, Cc> {
    callbacks?: Callbacks;
    configurable?: Record<string, any>;
    debug?: boolean;
    inputKeys?: keyof Cc | (keyof Cc)[];
    interruptAfter?: "*" | (keyof Nn)[];
    interruptBefore?: "*" | (keyof Nn)[];
    maxConcurrency?: number;
    metadata?: Record<string, unknown>;
    outputKeys?: keyof Cc | (keyof Cc)[];
    recursionLimit?: number;
    runId?: string;
    runName?: string;
    signal?: AbortSignal;
    store?: BaseStore;
    streamMode?: StreamMode | StreamMode[];
    subgraphs?: boolean;
    tags?: string[];
    timeout?: number;
}

类型参数

层次结构

  • RunnableConfig
    • PregelOptions

属性

callbacks?: Callbacks

此调用和任何子调用(例如,Chain 调用 LLM)的回调。标签被传递给所有回调,元数据被传递给 handle*Start 回调。

configurable?: Record<string, any>

之前在此 Runnable 或子 Runnable 上设为可配置的属性的运行时值。

debug?: boolean

为图运行启用调试模式。

inputKeys?: keyof Cc | (keyof Cc)[]
interruptAfter?: "*" | (keyof Nn)[]

在这些节点之后中断图运行。

interruptBefore?: "*" | (keyof Nn)[]

在这些节点之前中断图运行。

maxConcurrency?: number

要进行的并行调用的最大数量。

metadata?: Record<string, unknown>

此调用和任何子调用(例如,调用 LLM 的链)的元数据。键应为字符串,值应为可 JSON 序列化的。

outputKeys?: keyof Cc | (keyof Cc)[]

要从图形运行中检索的输出键。

recursionLimit?: number

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

runId?: string

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

runName?: string

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

signal?: AbortSignal

此调用的中止信号。如果提供,则在信号中止时会中止调用。

store?: BaseStore

共享值存储

streamMode?: StreamMode | StreamMode[]

图形运行的流模式。默认值为 ["values"]。

subgraphs?: boolean

是否流子图。

tags?: string[]

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

timeout?: number

此调用的超时时间(以毫秒为单位)。