langchain_core.runnables.config.RunnableConfig

class langchain_core.runnables.config.RunnableConfig[source]

可运行对象的配置。

tags: List[str]

本调用及其任何子调用(例如,链条调用LLM)的标签。您可以使用这些标签来筛选调用。

metadata: Dict[str, Any]

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

callbacks: Optional[Union[List, Any]]

本调用及其任何子调用(例如,链条调用LLM)的回调函数。标签将传递给所有回调函数,元数据将传递给handle*Start回调函数。

run_name: str

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

max_concurrency: Optional[int]

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

recursion_limit: int

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

configurable: Dict[str, Any]

对之前通过.configurable_fields()或.configurable_alternatives()在Runnable或子Runnable上设置为可配置的属性进行运行时值设置。请检查.output_schema()以获取已设置为可配置的属性的描述。

run_id: Optional[UUID]

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

使用RunnableConfig的示例