接口 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;
    streamMode?: StreamMode;
    tags?: string[];
    timeout?: number;
}

类型参数

  • Nn 扩展 StrRecord<string, PregelNode>
  • Cc 扩展 StrRecord<string, BaseChannel>

层次结构

  • RunnableConfig
    • PregelOptions

属性

callbacks?: Callbacks

此调用和任何子调用(例如,链调用 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

此调用的中止信号。如果提供,则当信号中止时,该调用将被中止。

streamMode?: StreamMode
tags?: string[]

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

timeout?: number

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