langchain_cohere
0.2.1rc0¶
langchain_cohere.chains
¶
函数¶
|
为该代理创建提示。:param system_message: 将用作提示中第一条的系统消息。:param extra_prompt_messages: 将放在系统消息和新的用户输入之间的提示消息。 |
langchain_cohere.chat_models
¶
类¶
实现了Cohere的基ChatModel(和BaseLanguageModel)接口,使用了Cohere的大语言模型。 |
函数¶
|
获取Cohere聊天API的请求。 |
|
获取消息的角色。 |
langchain_cohere.common
¶
类¶
|
Cohere具有细粒度的引用,用于指定文本的精确部分。 |
langchain_cohere.csv_agent
¶
函数¶
|
|
|
使用指定的语言模型创建CSV代理。 |
为该代理创建提示。 |
|
返回一个将执行Python代码并返回输出的工具。 |
langchain_cohere.embeddings
¶
类¶
实现了嵌入接口,使用Cohere的文本表示语言模型。 |
langchain_cohere.llms
¶
类¶
Cohere模型的基础类。 |
|
Cohere大语言模型。 |
函数¶
|
使用tenacity重复尝试完成调用。 |
|
使用tenacity重复尝试完成调用。 |
|
一旦出现任何停用词即切断文本。 |
langchain_cohere.rag_retrievers
¶
类¶
Cohere聊天API与RAG结合。 |
langchain_cohere.react_multi_hop
¶
类¶
将消息解析为代理动作/完成。 |
函数¶
创建一个代理,该代理能够按照顺序使用多个工具完成任务。 |
|
从模型输出中解析动作选择。 |
|
将字符串解析为键值对, |
|
将基于解析的动作和文本文档(从convert_to_documents)解析为一个(generation, CohereCitation列表)元组。 |
|
|
解析模型生成的jsonified动作。 |
将观察结果转换为'document'字典 |
|
directly_answer是一个特殊工具,它始终作为可用工具提供给模型。 |
|
返回的函数生成一个适合多跳的BasePromptTemplate。 |
|
将代理的中断步骤渲染到提示内容中。 |
|
|
将一个或多个BaseMessage实现渲染到提示内容中。 |
将代理的中断步骤的'output'部分渲染到提示内容中。 |
|
|
将消息的角色渲染到提示内容中。 |
渲染提示内容的结构化前言部分。 |
|
将工具渲染到提示内容中 |
|
渲染工具提示内容的“参数”部分。 |
|
将工具的签名渲染到提示内容中。 |
|
|
将工具的类型渲染到提示内容中。 |
langchain_cohere.rerank
¶
类¶
一种使用 Cohere Rerank API 的文档压缩器。 |
langchain_cohere.sql_agent
¶
函数¶
|
从LLM和工具包或数据库中构建SQL代理。 |