o
    i                     @  s   d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	m
Z
mZmZmZ ddlmZmZmZ ddlZdd	lmZ dd
lmZ ddlmZmZmZ ddlmZmZmZ G dd deZG dd de	ZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )FileFileTypedDict)TimestampGranularity)	BaseModelNullableOptionalNullableUNSETUNSET_SENTINEL)FieldMetadataMultipartFormMetadatavalidate_constN)model_serializer)AfterValidator)ListLiteralOptional)	AnnotatedNotRequired	TypedDictc                   @  sT   e Zd ZU ded< ded< ded< 	 ded< 	 ded< 	 d	ed
< ded< ded< dS )(AudioTranscriptionRequestStreamTypedDictstrmodelzNotRequired[FileTypedDict]filezNotRequired[Nullable[str]]file_urlfile_idlanguagezNotRequired[Nullable[float]]temperaturezLiteral[True]streamz'NotRequired[List[TimestampGranularity]]timestamp_granularitiesN)__name__
__module____qualname____annotations__ r%   r%   v/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai/models/audiotranscriptionrequeststream.pyr      s   
 r   c                   @  s   e Zd ZU ded< dZded< eZded< 	 eZded< 	 eZded	< 	 eZ	d
ed< dZ
ded< dZded< 	 edddd ZdS )AudioTranscriptionRequestStreamz-Annotated[str, FieldMetadata(multipart=True)]r   NzTAnnotated[Optional[File], FieldMetadata(multipart=MultipartFormMetadata(file=True))]r   z?Annotated[OptionalNullable[str], FieldMetadata(multipart=True)]r   r   r   zAAnnotated[OptionalNullable[float], FieldMetadata(multipart=True)]r   TzAnnotated[Annotated[Optional[Literal[True]], AfterValidator(validate_const(True))], pydantic.Field(alias='stream'), FieldMetadata(multipart=True)]STREAMzNAnnotated[Optional[List[TimestampGranularity]], FieldMetadata(multipart=True)]r    wrap)modec                 C  s   g d}g d}g }|| }i }t | j D ]D\}}|jp|}	||	}
||	d  |	|v o2|	|v }| j|hp=|	|v }|
d urK|
tkrK|
||	< q|
tkr[|	|vsW|r[|r[|
||	< q|S )N)r   r   r   r   r   r   r    )r   r   r   r   )	typemodel_fieldsitemsaliasgetpop__pydantic_fields_set__intersectionr   )selfhandleroptional_fieldsnullable_fieldsnull_default_fields
serializedmnfkvaloptional_nullableis_setr%   r%   r&   serialize_model=   s(   	


z/AudioTranscriptionRequestStream.serialize_model)r!   r"   r#   r$   r   r
   r   r   r   r   r(   r    r   r@   r%   r%   r%   r&   r'      s&   
 



r'   ) __doc__
__future__r   r   r   r   timestampgranularityr   mistralai.typesr   r   r	   r
   r   mistralai.utilsr   r   r   pydanticr   pydantic.functional_validatorsr   typingr   r   r   typing_extensionsr   r   r   r   r'   r%   r%   r%   r&   <module>   s    