AgentExecutorIterator#
- class langchain.agents.agent_iterator.AgentExecutorIterator(agent_executor: AgentExecutor, inputs: Any, callbacks: Callbacks = None, *, tags: list[str] | None = None, metadata: Dict[str, Any] | None = None, run_name: str | None = None, run_id: UUID | None = None, include_run_info: bool = False, yield_actions: bool = False)[source]#
AgentExecutor的迭代器。
使用给定的AgentExecutor、输入和可选的回调初始化AgentExecutorIterator。
- Parameters:
agent_executor (AgentExecutor) – 要迭代的AgentExecutor。
inputs (Any) – AgentExecutor 的输入。
callbacks (Callbacks, optional) – 在迭代期间使用的回调函数。 默认为 None。
tags (可选[列表[字符串]], 可选) – 在迭代过程中使用的标签。 默认为 None。
metadata (可选[Dict[str, Any]], 可选) – 在迭代期间使用的元数据。默认为 None。
run_name (可选[str], 可选) – 运行的名称。默认为 None。
run_id (可选[UUID], 可选) – 运行的ID。默认为None。
include_run_info (bool, optional) – 是否在输出中包含运行信息。默认为 False。
yield_actions (bool, optional) – 是否在生成时产生动作。默认为 False。
属性
agent_executor要迭代的AgentExecutor。
color_mapping工具名称到颜色的映射。
inputsAgentExecutor 的输入。
name_to_tool_map工具名称到工具的映射。
方法
__init__(agent_executor, inputs[, ...])使用给定的AgentExecutor、输入和可选的回调初始化AgentExecutorIterator。
make_final_outputs(outputs, run_manager)reset()将迭代器重置为其初始状态,清除中间步骤、迭代和经过的时间。
增加迭代次数并更新经过的时间。
- __init__(agent_executor: AgentExecutor, inputs: Any, callbacks: Callbacks = None, *, tags: list[str] | None = None, metadata: Dict[str, Any] | None = None, run_name: str | None = None, run_id: UUID | None = None, include_run_info: bool = False, yield_actions: bool = False)[source]#
使用给定的AgentExecutor、输入和可选的回调初始化AgentExecutorIterator。
- Parameters:
agent_executor (AgentExecutor) – 要迭代的AgentExecutor。
inputs (Any) – AgentExecutor 的输入。
callbacks (Callbacks, optional) – 在迭代期间使用的回调函数。 默认为 None。
tags (可选[列表[字符串]], 可选) – 在迭代过程中使用的标签。 默认为 None。
metadata (可选[Dict[str, Any]], 可选) – 在迭代期间使用的元数据。默认为 None。
run_name (可选[str], 可选) – 运行的名称。默认为 None。
run_id (可选[UUID], 可选) – 运行的ID。默认为None。
include_run_info (bool, optional) – 是否在输出中包含运行信息。默认为 False。
yield_actions (bool, optional) – 是否在生成时产生动作。默认为 False。
- make_final_outputs(outputs: Dict[str, Any], run_manager: CallbackManagerForChainRun | AsyncCallbackManagerForChainRun) AddableDict[source]#
- Parameters:
outputs (Dict[str, Any])
run_manager (CallbackManagerForChainRun | AsyncCallbackManagerForChainRun)
- Return type: