RunnableConfig#

class langchain_core.runnables.config.RunnableConfig[来源]#

Runnable 的配置。

tags: list[str]#

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

metadata: dict[str, Any]#

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

callbacks: list | Any | None#

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

run_name: str#

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

max_concurrency: int | None#

最大并行调用次数。如果未提供,则默认为ThreadPoolExecutor的默认值。

recursion_limit: int#

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

configurable: dict[str, Any]#

之前通过.configurable_fields()或.configurable_alternatives()在此Runnable或其子Runnable上配置的属性的运行时值。请查看.output_schema()以获取已配置属性的描述。

run_id: UUID | None#

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

使用 RunnableConfig 的示例