Example

Cohere Params

ParameterTypeDefaultDescription
idstr"command-r-08-2024"The specific model ID used for generating responses.
namestr"CohereChat"The name identifier for the agent.
providerstr"Cohere"The provider of the model.
temperatureOptional[float]-The sampling temperature to use, between 0 and 2. Higher values like 0.8 make the output more random, while lower values like 0.2 make it more focused and deterministic.
max_tokensOptional[int]-The maximum number of tokens to generate in the response.
top_kOptional[int]-The number of highest probability vocabulary tokens to keep for top-k-filtering.
top_pOptional[float]-Nucleus sampling parameter. The model considers the results of the tokens with top_p probability mass.
frequency_penaltyOptional[float]-Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.
presence_penaltyOptional[float]-Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.
request_paramsOptional[Dict[str, Any]]-Additional parameters to include in the request.
add_chat_historyboolFalseWhether to add chat history to the Cohere messages instead of using the conversation_id.
api_keyOptional[str]-The API key for authenticating requests to the Cohere service.
client_paramsOptional[Dict[str, Any]]-Additional parameters for client configuration.
cohere_clientOptional[CohereClient]-A pre-configured instance of the Cohere client.

Cohere is a subclass of the Model class and has access to the same params.