langchain_cohere.react_multi_hop.agent.create_cohere_react_agent

langchain_cohere.react_multi_hop.agent.create_cohere_react_agent(llm: BaseLanguageModel, tools: Sequence[BaseTool], prompt: ChatPromptTemplate) Runnable[源代码]

创建一个智能体,允许按顺序使用多个工具完成一个任务。

参数
返回值

代表智能体的 Runnable 序列。它接受与提示传入的所有相同输入变量,并返回 List[AgentAction] 或单个 AgentFinish。

AgentFinish 将有两个字段:* output: str - 模型生成的输出字符串 * citations: List[CohereCitation] - 指向输出和智能体观察到的引用列表。如果没有引用,则此列表为空。

返回类型

Runnable

示例

. code-block:: python

from langchain.agents import AgentExecutor

from langchain.prompts import ChatPromptTemplate

from langchain_cohere import ChatCohere, create_cohere_react_agent

prompt = ChatPromptTemplate.from_template(“{input}”)

tools = [] # 填充此列表以包含您希望使用的工具列表。

llm = ChatCohere()

agent = create_cohere_react_agent(

llm, tools, prompt

) agent_executor = AgentExecutor(agent=agent, tools=tools)

})