将节点名称映射到其 PregelNode 实现。
将通道名称映射到其 BaseChannel 或 ManagedValueSpec 实现。
传递给图的 RunnableConfig 中可配置字段的类型。
可选
cache图的可选缓存,可用于缓存任务。
可选
callbacks此调用和任何子调用(例如,Chain 调用 LLM)的回调。标签传递给所有回调,元数据传递给 handle*Start 回调。
可选
configurable此 Runnable 或子 Runnable 上先前已配置属性的运行时值。
可选
debug在图执行期间启用详细的调试日志记录。启用后,会打印以下信息:
false
可选
input指定从检查点恢复执行时要检索的通道键。这是一个高级选项,通常无需手动设置。图将根据其配置自动确定适当的输入键。
可选
interrupt执行应在节点运行后中断的节点列表。类似于 interruptBefore,但它在节点完成后中断。当需要审查节点输出才能继续时,此选项很有用。
// Interrupt after specific nodes
interruptAfter: ["generateContent", "analyze"]
// Interrupt after all nodes
interruptAfter: "all"
可选
interrupt执行应在节点运行前中断的节点列表。可用于调试和高级状态操作用例。对于人机协作工作流,开发者应优先使用
函数。
中断后,必须提供一个 resume
以继续执行。
// Interrupt before specific nodes
interruptBefore: ["humanReview", "qualityCheck"]
// Interrupt before all nodes
interruptBefore: "all"
可选
max最大并行调用数。
可选
metadata此调用和任何子调用(例如,Chain 调用 LLM)的元数据。键应为字符串,值应可 JSON 序列化。
可选
output指定要在输出流和最终结果中包含哪些通道键。使用此选项可筛选您想要观察的图状态部分。
// Stream only the 'result' channel
outputKeys: "result"
// Stream multiple channels
outputKeys: ["result", "intermediateState"]
可选
recursion调用可递归的最大次数。如果未提供,默认值为 25。
可选
run此调用的跟踪器运行的唯一标识符。如果未提供,将生成新的 UUID。
可选
run此调用的跟踪器运行的名称。默认为类的名称。
可选
signal此调用的中止信号。如果提供,当信号中止时,调用将被中止。
可选
store一个共享值存储,允许您跨线程存储和检索状态。可用于实现长期记忆模式。
可选
stream控制图执行期间流式传输的信息。可以同时启用多种模式。
支持的模式
// Stream only values
streamMode: "values"
// Stream both values and debug info
streamMode: ["values", "debug"]
["values"]
可选
subgraphs是否在流中包含子图执行详细信息。如果为 true,则嵌套图的状态更新也将被流式传输。
false
可选
tags此调用和任何子调用(例如,Chain 调用 LLM)的标签。您可以使用它们来筛选调用。
可选
timeout此调用的超时时间(毫秒)。
执行 Pregel 图的配置选项。这些选项控制图的执行方式、数据流式传输方式以及中断处理方式。