CohereChatResponse¶
- class oci.generative_ai_inference.models.CohereChatResponse(**kwargs)¶
Bases:
BaseChatResponseThe response to the chat conversation.
Attributes:
A constant which can be used with the api_format property of a BaseChatResponse.
A constant which can be used with the api_format property of a BaseChatResponse.
A constant which can be used with the api_format property of a BaseChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
A constant which can be used with the finish_reason property of a CohereChatResponse.
[Required] Gets the api_format of this BaseChatResponse.
Gets the chat_history of this CohereChatResponse.
Gets the citations of this CohereChatResponse.
Gets the documents of this CohereChatResponse.
Gets the error_message of this CohereChatResponse.
[Required] Gets the finish_reason of this CohereChatResponse.
Gets the is_search_required of this CohereChatResponse.
Gets the prompt of this CohereChatResponse.
Gets the search_queries of this CohereChatResponse.
[Required] Gets the text of this CohereChatResponse.
Gets the tool_calls of this CohereChatResponse.
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_formatattribute of this class isCOHEREand 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
- property citations¶
Gets the citations of this CohereChatResponse. Inline citations for the generated response.
- Returns
The citations of this CohereChatResponse.
- Return type
- 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
- 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
- property usage¶
Gets the usage of this CohereChatResponse.
- Returns
The usage of this CohereChatResponse.
- Return type