HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/mysqlsh/lib/python3.8/site-packages/oci/generative_ai_inference/models/__init__.py
# coding: utf-8
# Copyright (c) 2016, 2025, Oracle and/or its affiliates.  All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.

# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20231130

from __future__ import absolute_import

from .apply_guardrails_details import ApplyGuardrailsDetails
from .apply_guardrails_result import ApplyGuardrailsResult
from .assistant_message import AssistantMessage
from .base_chat_request import BaseChatRequest
from .base_chat_response import BaseChatResponse
from .category_score import CategoryScore
from .chat_choice import ChatChoice
from .chat_content import ChatContent
from .chat_details import ChatDetails
from .chat_result import ChatResult
from .choice import Choice
from .citation import Citation
from .cohere_chat_bot_message import CohereChatBotMessage
from .cohere_chat_request import CohereChatRequest
from .cohere_chat_response import CohereChatResponse
from .cohere_llm_inference_request import CohereLlmInferenceRequest
from .cohere_llm_inference_response import CohereLlmInferenceResponse
from .cohere_message import CohereMessage
from .cohere_parameter_definition import CohereParameterDefinition
from .cohere_response_format import CohereResponseFormat
from .cohere_response_json_format import CohereResponseJsonFormat
from .cohere_response_text_format import CohereResponseTextFormat
from .cohere_system_message import CohereSystemMessage
from .cohere_tool import CohereTool
from .cohere_tool_call import CohereToolCall
from .cohere_tool_message import CohereToolMessage
from .cohere_tool_result import CohereToolResult
from .cohere_user_message import CohereUserMessage
from .completion_tokens_details import CompletionTokensDetails
from .content_moderation_configuration import ContentModerationConfiguration
from .content_moderation_result import ContentModerationResult
from .dedicated_serving_mode import DedicatedServingMode
from .document import Document
from .document_rank import DocumentRank
from .embed_text_details import EmbedTextDetails
from .embed_text_result import EmbedTextResult
from .function_call import FunctionCall
from .function_definition import FunctionDefinition
from .generate_text_details import GenerateTextDetails
from .generate_text_result import GenerateTextResult
from .generated_text import GeneratedText
from .generic_chat_request import GenericChatRequest
from .generic_chat_response import GenericChatResponse
from .guardrail_configs import GuardrailConfigs
from .guardrails_input import GuardrailsInput
from .guardrails_results import GuardrailsResults
from .guardrails_text_input import GuardrailsTextInput
from .image_content import ImageContent
from .image_url import ImageUrl
from .llama_llm_inference_request import LlamaLlmInferenceRequest
from .llama_llm_inference_response import LlamaLlmInferenceResponse
from .llm_inference_request import LlmInferenceRequest
from .llm_inference_response import LlmInferenceResponse
from .logprobs import Logprobs
from .message import Message
from .on_demand_serving_mode import OnDemandServingMode
from .personally_identifiable_information_configuration import PersonallyIdentifiableInformationConfiguration
from .personally_identifiable_information_result import PersonallyIdentifiableInformationResult
from .prompt_injection_configuration import PromptInjectionConfiguration
from .prompt_injection_protection_result import PromptInjectionProtectionResult
from .prompt_tokens_details import PromptTokensDetails
from .rerank_text_details import RerankTextDetails
from .rerank_text_result import RerankTextResult
from .search_query import SearchQuery
from .serving_mode import ServingMode
from .stream_options import StreamOptions
from .summarize_text_details import SummarizeTextDetails
from .summarize_text_result import SummarizeTextResult
from .system_message import SystemMessage
from .text_content import TextContent
from .token_likelihood import TokenLikelihood
from .tool_call import ToolCall
from .tool_choice import ToolChoice
from .tool_choice_auto import ToolChoiceAuto
from .tool_choice_function import ToolChoiceFunction
from .tool_choice_none import ToolChoiceNone
from .tool_choice_required import ToolChoiceRequired
from .tool_definition import ToolDefinition
from .tool_message import ToolMessage
from .usage import Usage
from .user_message import UserMessage

# Maps type names to classes for generative_ai_inference services.
generative_ai_inference_type_mapping = {
    "ApplyGuardrailsDetails": ApplyGuardrailsDetails,
    "ApplyGuardrailsResult": ApplyGuardrailsResult,
    "AssistantMessage": AssistantMessage,
    "BaseChatRequest": BaseChatRequest,
    "BaseChatResponse": BaseChatResponse,
    "CategoryScore": CategoryScore,
    "ChatChoice": ChatChoice,
    "ChatContent": ChatContent,
    "ChatDetails": ChatDetails,
    "ChatResult": ChatResult,
    "Choice": Choice,
    "Citation": Citation,
    "CohereChatBotMessage": CohereChatBotMessage,
    "CohereChatRequest": CohereChatRequest,
    "CohereChatResponse": CohereChatResponse,
    "CohereLlmInferenceRequest": CohereLlmInferenceRequest,
    "CohereLlmInferenceResponse": CohereLlmInferenceResponse,
    "CohereMessage": CohereMessage,
    "CohereParameterDefinition": CohereParameterDefinition,
    "CohereResponseFormat": CohereResponseFormat,
    "CohereResponseJsonFormat": CohereResponseJsonFormat,
    "CohereResponseTextFormat": CohereResponseTextFormat,
    "CohereSystemMessage": CohereSystemMessage,
    "CohereTool": CohereTool,
    "CohereToolCall": CohereToolCall,
    "CohereToolMessage": CohereToolMessage,
    "CohereToolResult": CohereToolResult,
    "CohereUserMessage": CohereUserMessage,
    "CompletionTokensDetails": CompletionTokensDetails,
    "ContentModerationConfiguration": ContentModerationConfiguration,
    "ContentModerationResult": ContentModerationResult,
    "DedicatedServingMode": DedicatedServingMode,
    "Document": Document,
    "DocumentRank": DocumentRank,
    "EmbedTextDetails": EmbedTextDetails,
    "EmbedTextResult": EmbedTextResult,
    "FunctionCall": FunctionCall,
    "FunctionDefinition": FunctionDefinition,
    "GenerateTextDetails": GenerateTextDetails,
    "GenerateTextResult": GenerateTextResult,
    "GeneratedText": GeneratedText,
    "GenericChatRequest": GenericChatRequest,
    "GenericChatResponse": GenericChatResponse,
    "GuardrailConfigs": GuardrailConfigs,
    "GuardrailsInput": GuardrailsInput,
    "GuardrailsResults": GuardrailsResults,
    "GuardrailsTextInput": GuardrailsTextInput,
    "ImageContent": ImageContent,
    "ImageUrl": ImageUrl,
    "LlamaLlmInferenceRequest": LlamaLlmInferenceRequest,
    "LlamaLlmInferenceResponse": LlamaLlmInferenceResponse,
    "LlmInferenceRequest": LlmInferenceRequest,
    "LlmInferenceResponse": LlmInferenceResponse,
    "Logprobs": Logprobs,
    "Message": Message,
    "OnDemandServingMode": OnDemandServingMode,
    "PersonallyIdentifiableInformationConfiguration": PersonallyIdentifiableInformationConfiguration,
    "PersonallyIdentifiableInformationResult": PersonallyIdentifiableInformationResult,
    "PromptInjectionConfiguration": PromptInjectionConfiguration,
    "PromptInjectionProtectionResult": PromptInjectionProtectionResult,
    "PromptTokensDetails": PromptTokensDetails,
    "RerankTextDetails": RerankTextDetails,
    "RerankTextResult": RerankTextResult,
    "SearchQuery": SearchQuery,
    "ServingMode": ServingMode,
    "StreamOptions": StreamOptions,
    "SummarizeTextDetails": SummarizeTextDetails,
    "SummarizeTextResult": SummarizeTextResult,
    "SystemMessage": SystemMessage,
    "TextContent": TextContent,
    "TokenLikelihood": TokenLikelihood,
    "ToolCall": ToolCall,
    "ToolChoice": ToolChoice,
    "ToolChoiceAuto": ToolChoiceAuto,
    "ToolChoiceFunction": ToolChoiceFunction,
    "ToolChoiceNone": ToolChoiceNone,
    "ToolChoiceRequired": ToolChoiceRequired,
    "ToolDefinition": ToolDefinition,
    "ToolMessage": ToolMessage,
    "Usage": Usage,
    "UserMessage": UserMessage
}