react_multi_hop#

react_multi_hop.parsing.CohereToolsReactAgentOutputParser

将消息解析为代理动作/完成。

函数

react_multi_hop.agent.create_cohere_react_agent(...)

创建一个代理,使多个工具能够按顺序使用以完成任务。

react_multi_hop.parsing.parse_actions(generation)

从模型输出中解析动作选择。

react_multi_hop.parsing.parse_answer_with_prefixes(...)

将字符串解析为键值对,

react_multi_hop.parsing.parse_citations(...)

将 grounded_generation(来自 parse_actions)和 documents(来自 convert_to_documents)解析为 (generation, CohereCitation 列表) 元组。

react_multi_hop.parsing.parse_jsonified_tool_use_generation(...)

解析模型生成的json化操作。

react_multi_hop.prompt.convert_to_documents(...)

将观察结果转换为“文档”字典

react_multi_hop.prompt.create_directly_answer_tool()

directly_answer 是一个特殊的工具,始终作为可用工具呈现给模型。

react_multi_hop.prompt.multi_hop_prompt(...)

返回的函数生成一个适用于多跳的BasePromptTemplate。

react_multi_hop.prompt.render_intermediate_steps(...)

将代理的中间步骤渲染为提示内容。

react_multi_hop.prompt.render_messages(messages)

将一个或多个BaseMessage实现渲染为提示内容。

react_multi_hop.prompt.render_observations(...)

将代理中间步骤的“输出”部分渲染为提示内容。

react_multi_hop.prompt.render_role(message)

将消息的角色渲染为提示内容。

react_multi_hop.prompt.render_structured_preamble([...])

渲染提示内容的结构化前言部分。

react_multi_hop.prompt.render_tool([tool, ...])

将工具渲染为提示内容。可以是BaseTool实例,也可以是JSON