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 [源代码]¶
创建一个智能体,允许按顺序使用多个工具完成一个任务。
- 参数
llm (BaseLanguageModel) – 要使用的 ChatCohere LLM 实例。
tools (Sequence[BaseTool]) – 该智能体可访问的工具。
prompt (ChatPromptTemplate) – 要使用的提示。
- 返回值
代表智能体的 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)
})