langchain_core.agents.AgentAction

class langchain_core.agents.AgentAction[source]

基类: Serializable

代表一个由智能体执行动作的请求。

该操作包括执行工具的名称以及传递给该工具的输入。日志用于传递关于操作额外信息。

param log: str [Required]

关于操作的额外日志信息。该日志可以用于多种方式。首先,它可以用来自查LLM所预测的具体内容以引导该(工具、工具输入)。其次,在未来的迭代中,它可以用来自示LLM的先前思考。这在(工具、工具输入)不包含关于LLM预测的全部信息(例如,工具/工具输入之前的所有思考)时非常有用。

param tool: str [Required]

要执行的工具的名称。

param tool_input: Union[str, dict] [Required]

传递给工具的输入。

param type: Literal['AgentAction'] = 'AgentAction'
property messages: Sequence[BaseMessage]

返回与该操作对应的消息。