CohereChatResponse

class oci.generative_ai_inference.models.CohereChatResponse(**kwargs)

Bases: BaseChatResponse

The response to the chat conversation.

Attributes:

API_FORMAT_COHERE

A constant which can be used with the api_format property of a BaseChatResponse.

API_FORMAT_COHEREV2

A constant which can be used with the api_format property of a BaseChatResponse.

API_FORMAT_GENERIC

A constant which can be used with the api_format property of a BaseChatResponse.

FINISH_REASON_COMPLETE

A constant which can be used with the finish_reason property of a CohereChatResponse.

FINISH_REASON_ERROR

A constant which can be used with the finish_reason property of a CohereChatResponse.

FINISH_REASON_ERROR_LIMIT

A constant which can be used with the finish_reason property of a CohereChatResponse.

FINISH_REASON_ERROR_TOXIC

A constant which can be used with the finish_reason property of a CohereChatResponse.

FINISH_REASON_MAX_TOKENS

A constant which can be used with the finish_reason property of a CohereChatResponse.

FINISH_REASON_USER_CANCEL

A constant which can be used with the finish_reason property of a CohereChatResponse.

api_format

[Required] Gets the api_format of this BaseChatResponse.

chat_history

Gets the chat_history of this CohereChatResponse.

citations

Gets the citations of this CohereChatResponse.

documents

Gets the documents of this CohereChatResponse.

error_message

Gets the error_message of this CohereChatResponse.

finish_reason

[Required] Gets the finish_reason of this CohereChatResponse.

is_search_required

Gets the is_search_required of this CohereChatResponse.

prompt

Gets the prompt of this CohereChatResponse.

search_queries

Gets the search_queries of this CohereChatResponse.

text

[Required] Gets the text of this CohereChatResponse.

tool_calls

Gets the tool_calls of this CohereChatResponse.

usage

Gets the usage of this CohereChatResponse.

Methods:

__init__(**kwargs)

Initializes a new CohereChatResponse object with values from keyword arguments.

get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

API_FORMAT_COHERE = 'COHERE'

A constant which can be used with the api_format property of a BaseChatResponse. This constant has a value of “COHERE”

API_FORMAT_COHEREV2 = 'COHEREV2'

A constant which can be used with the api_format property of a BaseChatResponse. This constant has a value of “COHEREV2”

API_FORMAT_GENERIC = 'GENERIC'

A constant which can be used with the api_format property of a BaseChatResponse. This constant has a value of “GENERIC”

FINISH_REASON_COMPLETE = 'COMPLETE'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “COMPLETE”

FINISH_REASON_ERROR = 'ERROR'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “ERROR”

FINISH_REASON_ERROR_LIMIT = 'ERROR_LIMIT'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “ERROR_LIMIT”

FINISH_REASON_ERROR_TOXIC = 'ERROR_TOXIC'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “ERROR_TOXIC”

FINISH_REASON_MAX_TOKENS = 'MAX_TOKENS'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “MAX_TOKENS”

FINISH_REASON_USER_CANCEL = 'USER_CANCEL'

A constant which can be used with the finish_reason property of a CohereChatResponse. This constant has a value of “USER_CANCEL”

__init__(**kwargs)

Initializes a new CohereChatResponse object with values from keyword arguments. The default value of the api_format attribute of this class is COHERE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • api_format (str) – The value to assign to the api_format property of this CohereChatResponse. Allowed values for this property are: “COHERE”, “GENERIC”, “COHEREV2”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • text (str) – The value to assign to the text property of this CohereChatResponse.

  • chat_history (list[oci.generative_ai_inference.models.CohereMessage]) – The value to assign to the chat_history property of this CohereChatResponse.

  • citations (list[oci.generative_ai_inference.models.Citation]) – The value to assign to the citations property of this CohereChatResponse.

  • is_search_required (bool) – The value to assign to the is_search_required property of this CohereChatResponse.

  • finish_reason (str) – The value to assign to the finish_reason property of this CohereChatResponse. Allowed values for this property are: “COMPLETE”, “ERROR_TOXIC”, “ERROR_LIMIT”, “ERROR”, “USER_CANCEL”, “MAX_TOKENS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • error_message (str) – The value to assign to the error_message property of this CohereChatResponse.

  • search_queries (list[oci.generative_ai_inference.models.SearchQuery]) – The value to assign to the search_queries property of this CohereChatResponse.

  • documents (list[object]) – The value to assign to the documents property of this CohereChatResponse.

  • tool_calls (list[oci.generative_ai_inference.models.CohereToolCall]) – The value to assign to the tool_calls property of this CohereChatResponse.

  • prompt (str) – The value to assign to the prompt property of this CohereChatResponse.

  • usage (oci.generative_ai_inference.models.Usage) – The value to assign to the usage property of this CohereChatResponse.

property api_format

[Required] Gets the api_format of this BaseChatResponse. The API format for the model’s response.

Allowed values for this property are: “COHERE”, “GENERIC”, “COHEREV2”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The api_format of this BaseChatResponse.

Return type

str

property chat_history

Gets the chat_history of this CohereChatResponse. The list of previous messages between the user and the model. The chat history gives the model context for responding to the user’s inputs.

Returns

The chat_history of this CohereChatResponse.

Return type

list[oci.generative_ai_inference.models.CohereMessage]

property citations

Gets the citations of this CohereChatResponse. Inline citations for the generated response.

Returns

The citations of this CohereChatResponse.

Return type

list[oci.generative_ai_inference.models.Citation]

property documents

Gets the documents of this CohereChatResponse. The documents that the model can refer to when generating a response. Each document is a JSON string that represents the field and values of the document.

Example: ‘[

{

“id”: “doc_0”, “snippet”: “Emperor penguins are the tallest.”, “title”: “Tall penguins”

}, {

“id”: “doc_1”, “snippet”: “Emperor penguins only live in Antarctica.”, “title”: “Penguin habitats”

}

]’

Returns

The documents of this CohereChatResponse.

Return type

list[object]

property error_message

Gets the error_message of this CohereChatResponse. If there is an error during the streaming scenario, then the errorMessage parameter contains details for the error.

Returns

The error_message of this CohereChatResponse.

Return type

str

property finish_reason

[Required] Gets the finish_reason of this CohereChatResponse. Why the generation stopped.

Allowed values for this property are: “COMPLETE”, “ERROR_TOXIC”, “ERROR_LIMIT”, “ERROR”, “USER_CANCEL”, “MAX_TOKENS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The finish_reason of this CohereChatResponse.

Return type

str

static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

property is_search_required

Gets the is_search_required of this CohereChatResponse. If set to true, a search for documents is required.

Returns

The is_search_required of this CohereChatResponse.

Return type

bool

property prompt

Gets the prompt of this CohereChatResponse. The full prompt that was sent to the model if isEcho is true when request.

Returns

The prompt of this CohereChatResponse.

Return type

str

property search_queries

Gets the search_queries of this CohereChatResponse. The generated search queries.

Returns

The search_queries of this CohereChatResponse.

Return type

list[oci.generative_ai_inference.models.SearchQuery]

property text

[Required] Gets the text of this CohereChatResponse. Contents of the response that the model generates.

Returns

The text of this CohereChatResponse.

Return type

str

property tool_calls

Gets the tool_calls of this CohereChatResponse. A list of tool calls generated by the model.

Returns

The tool_calls of this CohereChatResponse.

Return type

list[oci.generative_ai_inference.models.CohereToolCall]

property usage

Gets the usage of this CohereChatResponse.

Returns

The usage of this CohereChatResponse.

Return type

oci.generative_ai_inference.models.Usage