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