ExBifrost.Api.CohereIntegration (ex_bifrost v0.1.0)

Copy Markdown View Source

API calls for all endpoints tagged CohereIntegration.

Summary

Functions

Chat with model (Cohere v2 format) Sends a chat request using Cohere v2 API format.

Create embeddings (Cohere v2 format) Creates embeddings using Cohere v2 API format.

Rerank documents (Cohere format) Reranks a list of documents against a query using Cohere's v2 Rerank API. The request body matches Cohere's native format.

Tokenize text (Cohere format) Tokenizes text using Cohere v1 API format.

Functions

cohere_chat_v2(connection, cohere_chat_request, opts \\ [])

Chat with model (Cohere v2 format) Sends a chat request using Cohere v2 API format.

Parameters

  • connection (ExBifrost.Connection): Connection to server
  • cohere_chat_request (CohereChatRequest):
  • opts (keyword): Optional parameters

Returns

  • {:ok, ExBifrost.Model.CohereChatResponse.t} on success
  • {:error, Tesla.Env.t} on failure

cohere_embed_v2(connection, cohere_embedding_request, opts \\ [])

Create embeddings (Cohere v2 format) Creates embeddings using Cohere v2 API format.

Parameters

  • connection (ExBifrost.Connection): Connection to server
  • cohere_embedding_request (CohereEmbeddingRequest):
  • opts (keyword): Optional parameters

Returns

  • {:ok, ExBifrost.Model.CohereEmbeddingResponse.t} on success
  • {:error, Tesla.Env.t} on failure

cohere_rerank(connection, cohere_rerank_request, opts \\ [])

Rerank documents (Cohere format) Reranks a list of documents against a query using Cohere's v2 Rerank API. The request body matches Cohere's native format.

Parameters

  • connection (ExBifrost.Connection): Connection to server
  • cohere_rerank_request (CohereRerankRequest):
  • opts (keyword): Optional parameters

Returns

  • {:ok, ExBifrost.Model.CohereRerank200Response.t} on success
  • {:error, Tesla.Env.t} on failure

cohere_tokenize(connection, cohere_count_tokens_request, opts \\ [])

Tokenize text (Cohere format) Tokenizes text using Cohere v1 API format.

Parameters

  • connection (ExBifrost.Connection): Connection to server
  • cohere_count_tokens_request (CohereCountTokensRequest):
  • opts (keyword): Optional parameters

Returns

  • {:ok, ExBifrost.Model.CohereCountTokensResponse.t} on success
  • {:error, Tesla.Env.t} on failure