Toggle Menu
Prev Up Next

# `langchain_cohere` 0.1.4

## `langchain_cohere.chat_models`

### Classes

`chat_models.ChatCohere` | Implements the BaseChatModel (and BaseLanguageModel) interface with Cohere's large language models.

### Functions

`chat_models.get_cohere_chat_request`(messages, *) | Get the request for the Cohere chat API.
`chat_models.get_role`(message) | Get the role of the message.

## `langchain_cohere.cohere_agent`

### Functions

`cohere_agent.create_cohere_tools_agent`(llm, ...) |

## `langchain_cohere.common`

### Classes

`common.CohereCitation`(start, end, text, ...) | Cohere has fine-grained citations that specify the exact part of text.

## `langchain_cohere.embeddings`

### Classes

`embeddings.CohereEmbeddings` | Implements the Embeddings interface with Cohere's text representation language models.

## `langchain_cohere.llms`

### Classes

`llms.BaseCohere` | Base class for Cohere models.
`llms.Cohere` | Cohere large language models.

### Functions

`llms.acompletion_with_retry`(llm, **kwargs) | Use tenacity to retry the completion call.
`llms.completion_with_retry`(llm, **kwargs) | Use tenacity to retry the completion call.
`llms.enforce_stop_tokens`(text, stop) | Cut off the text as soon as any stop words occur.

## `langchain_cohere.rag_retrievers`

### Classes

`rag_retrievers.CohereRagRetriever` | Cohere Chat API with RAG.

## `langchain_cohere.react_multi_hop`

### Classes

`react_multi_hop.parsing.CohereToolsReactAgentOutputParser` | Parses a message into agent actions/finish.

### Functions

`react_multi_hop.agent.create_cohere_react_agent`(...) | Create an agent that enables multiple tools to be used in sequence to complete a task.
`react_multi_hop.parsing.parse_actions`(generation) | Parse action selections from model output.
`react_multi_hop.parsing.parse_answer_with_prefixes`(...) | parses string into key-value pairs,
`react_multi_hop.parsing.parse_citations`(...) | Parses a grounded_generation (from parse_actions) and documents (from convert_to_documents) into a (generation, CohereCitation list) tuple.
`react_multi_hop.parsing.parse_jsonified_tool_use_generation`(...) | Parses model-generated jsonified actions.
`react_multi_hop.prompt.convert_to_documents`(...) | Converts observations into a 'document' dict
`react_multi_hop.prompt.create_directly_answer_tool`() | directly_answer is a special tool that's always presented to the model as an available tool.
`react_multi_hop.prompt.multi_hop_prompt`(...) | The returned function produces a BasePromptTemplate suitable for multi-hop.
`react_multi_hop.prompt.render_intermediate_steps`(...) | Renders an agent's intermediate steps into prompt content.
`react_multi_hop.prompt.render_messages`(messages) | Renders one or more BaseMessage implementations into prompt content.
`react_multi_hop.prompt.render_observations`(...) | Renders the 'output' part of an Agent's intermediate step into prompt content.
`react_multi_hop.prompt.render_role`(message) | Renders the role of a message into prompt content.
`react_multi_hop.prompt.render_structured_preamble`([...]) | Renders the structured preamble part of the prompt content.
`react_multi_hop.prompt.render_tool`(tool) | Renders a tool into prompt content
`react_multi_hop.prompt.render_tool_args`(tool) | Renders the 'Args' section of a tool's prompt content.
`react_multi_hop.prompt.render_tool_signature`(tool) | Renders the signature of a tool into prompt content.
`react_multi_hop.prompt.render_type`(type_, ...) | Renders a tool's type into prompt content.

## `langchain_cohere.rerank`

### Classes

`rerank.CohereRerank` | Document compressor that uses Cohere Rerank API.