o
    i                     @  s   d dl mZ d dlZd dlZddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	lmZ G d
d dejZG dd dejZG dd dejZG dd dejZG dd dejZejeeeeef ZdS )    )annotationsN   )AnthropicThinkProviderModel)AwsBedrockThinkProviderModel)GoogleThinkProviderModel)OpenAiThinkProviderModel   )(AwsBedrockThinkProviderCredentialsParamsc                   @  .   e Zd ZU ded< ded< ded< ded< d	S )
$ThinkSettingsV1Provider_OpenAiParamsztyping.Literal['open_ai']type3typing_extensions.NotRequired[typing.Literal['v1']]versionr   model$typing_extensions.NotRequired[float]temperatureN__name__
__module____qualname____annotations__ r   r   _/home/ubuntu/.local/lib/python3.10/site-packages/deepgram/requests/think_settings_v1provider.pyr      
   
 r   c                   @  r
   )
(ThinkSettingsV1Provider_AwsBedrockParamsztyping.Literal['aws_bedrock']r   r   r   r   r   zGtyping_extensions.NotRequired[AwsBedrockThinkProviderCredentialsParams]credentialsNr   r   r   r   r   r      r   r   c                   @  r
   )
'ThinkSettingsV1Provider_AnthropicParamsztyping.Literal['anthropic']r   r   r   r   r   r   r   Nr   r   r   r   r   r      r   r   c                   @  r
   )
$ThinkSettingsV1Provider_GoogleParamsztyping.Literal['google']r   z7typing_extensions.NotRequired[typing.Literal['v1beta']]r   r   r   r   r   Nr   r   r   r   r   r   $   r   r   c                   @  r
   )
"ThinkSettingsV1Provider_GroqParamsztyping.Literal['groq']r   r   r   z$typing.Literal['openai/gpt-oss-20b']r   r   r   Nr   r   r   r   r   r   +   r   r   )
__future__r   typingtyping_extensions$types.anthropic_think_provider_modelr   &types.aws_bedrock_think_provider_modelr   !types.google_think_provider_modelr   "types.open_ai_think_provider_modelr   &aws_bedrock_think_provider_credentialsr	   	TypedDictr   r   r   r   r   UnionThinkSettingsV1ProviderParamsr   r   r   r   <module>   s*   