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 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é   )ÚAwsPollySpeakProviderEngine)ÚAwsPollySpeakProviderVoice)ÚCartesiaSpeakProviderModelId)ÚDeepgramSpeakProviderModel)ÚElevenLabsSpeakProviderModelId)ÚOpenAiSpeakProviderModel)ÚOpenAiSpeakProviderVoiceé   )Ú&AwsPollySpeakProviderCredentialsParams)Ú CartesiaSpeakProviderVoiceParamsc                   @  s&   e Zd ZU ded< ded< ded< dS )Ú&SpeakSettingsV1Provider_DeepgramParamsztyping.Literal['deepgram']Útypeú3typing_extensions.NotRequired[typing.Literal['v1']]Úversionr   ÚmodelN©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r   r   ú_/home/ubuntu/.local/lib/python3.10/site-packages/deepgram/requests/speak_settings_v1provider.pyr      s   
 r   c                   @  s6   e Zd ZU ded< ded< ded< ded< ded	< d
S )Ú(SpeakSettingsV1Provider_ElevenLabsParamsztyping.Literal['eleven_labs']r   r   r   r   Úmodel_idú"typing_extensions.NotRequired[str]ÚlanguageÚlanguage_codeNr   r   r   r   r   r      ó   
 r   c                   @  s6   e Zd ZU ded< ded< ded< ded< d	ed
< dS )Ú&SpeakSettingsV1Provider_CartesiaParamsztyping.Literal['cartesia']r   z;typing_extensions.NotRequired[typing.Literal['2025-03-17']]r   r   r   r   Úvoicer   r   Nr   r   r   r   r   r    !   r   r    c                   @  s.   e Zd ZU ded< ded< ded< ded< d	S )
Ú$SpeakSettingsV1Provider_OpenAiParamsztyping.Literal['open_ai']r   r   r   r	   r   r
   r!   Nr   r   r   r   r   r"   )   s
   
 r"   c                   @  s>   e Zd ZU ded< ded< ded< ded< d	ed
< ded< dS )Ú&SpeakSettingsV1Provider_AwsPollyParamsztyping.Literal['aws_polly']r   r   r!   Ústrr   r   r   r   Úenginer   ÚcredentialsNr   r   r   r   r   r#   0   s   
 r#   )Ú
__future__r   ÚtypingÚtyping_extensionsÚ%types.aws_polly_speak_provider_enginer   Ú$types.aws_polly_speak_provider_voicer   Ú&types.cartesia_speak_provider_model_idr   Ú#types.deepgram_speak_provider_modelr   Ú)types.eleven_labs_speak_provider_model_idr   Ú"types.open_ai_speak_provider_modelr	   Ú"types.open_ai_speak_provider_voicer
   Ú$aws_polly_speak_provider_credentialsr   Úcartesia_speak_provider_voicer   Ú	TypedDictr   r   r    r"   r#   ÚUnionÚSpeakSettingsV1ProviderParamsr   r   r   r   Ú<module>   s2   	üÿ