langchain-cohere: 0.3.4#
chains#
函数
|
为此代理创建提示。 :param system_message: 用作系统消息的消息,将首先出现在提示中。 :param extra_prompt_messages: 提示消息,将放置在系统消息和新的人类输入之间。 |
chat_models#
类
使用Cohere的大型语言模型实现BaseChatModel(和BaseLanguageModel)接口。 |
函数
|
获取Cohere聊天API的请求。 |
|
获取消息的角色。 |
common#
类
|
Cohere 有细粒度的引用,可以指定文本的确切部分。 |
csv_agent#
函数
|
|
|
使用指定的语言模型创建CSV代理。 |
为此代理创建提示。 |
|
返回一个工具,该工具将执行Python代码并返回输出。 |
嵌入#
类
使用Cohere的文本表示语言模型实现Embeddings接口。 |
llms#
类
Cohere 模型的基类。 |
|
Cohere 大型语言模型。 |
函数
|
使用tenacity重试完成调用。 |
|
使用 tenacity 重试完成调用。 |
|
一旦出现任何停止词,立即切断文本。 |
rag_retrievers#
类
带有RAG的Cohere聊天API。 |
react_multi_hop#
类
将消息解析为代理动作/完成。 |
函数
创建一个代理,使多个工具能够按顺序使用以完成任务。 |
|
|
从模型输出中解析动作选择。 |
将字符串解析为键值对, |
|
将 grounded_generation(来自 parse_actions)和 documents(来自 convert_to_documents)解析为 (generation, CohereCitation 列表) 元组。 |
|
|
解析模型生成的json化操作。 |
将观察结果转换为“文档”字典 |
|
directly_answer 是一个特殊的工具,始终作为可用工具呈现给模型。 |
|
返回的函数生成一个适用于多跳的BasePromptTemplate。 |
|
将代理的中间步骤渲染为提示内容。 |
|
|
将一个或多个BaseMessage实现渲染为提示内容。 |
将代理中间步骤的“输出”部分渲染为提示内容。 |
|
|
将消息的角色渲染为提示内容。 |
渲染提示内容的结构化前言部分。 |
|
|
将工具渲染为提示内容。可以是BaseTool实例,也可以是JSON |
rerank#
类
使用Cohere Rerank API的文档压缩器。 |
sql_agent#
函数
|
从LLM和工具包或数据库构建一个SQL代理。 |