代理操作#

class langchain_core.agents.AgentAction[source]#

基础类:Serializable

表示代理执行操作的请求。

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

param log: str [Required]#

记录有关操作的附加信息。 此日志可以以几种方式使用。首先,它可以用于审核LLM预测导致此(工具,工具输入)的确切内容。 其次,它可以在未来的迭代中使用,以显示LLM之前的想法。这在(工具,工具输入)不包含有关LLM预测的完整信息时非常有用(例如,工具/工具输入之前的任何想法)。

param tool: str [Required]#

要执行的工具名称。

param tool_input: str | dict [Required]#

传递给工具的输入。

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

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