Ë
    [üàg_  ã                   óx   — d Z ddlmZmZ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e«      Z G d	„ d
e
«      Zy)aí  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Assistants
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
é    )ÚAnyÚDictÚOptional)Úvalues)ÚInstanceResource)ÚListResource)ÚVersionc                   óZ   ‡ — e Zd Z G d„ de«      Z	 dedeeef   defˆ fd„Z	defd„Z
ˆ xZS )	ÚMessageInstancec                   ó,   — e Zd ZdZdeeef   fd„Zd„ Zy)ú>MessageInstance.AssistantsV1ServiceAssistantSendMessageRequestám  
        :ivar identity: The unique identity of user for the session.
        :ivar session_id: The unique name for the session.
        :ivar body: The query to ask the assistant.
        :ivar webhook: The webhook url to call after the assistant has generated a response or report an error.
        :ivar mode: one of the modes 'chat', 'email' or 'voice'
        Úpayloadc                 óà   — |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        y ©NÚidentityÚ
session_idÚbodyÚwebhookÚmode©Úgetr   r   r   r   r   ©Úselfr   s     úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/assistants/v1/assistant/message.pyÚ__init__zGMessageInstance.AssistantsV1ServiceAssistantSendMessageRequest.__init__"   óR   € à+2¯;©;°zÓ+BˆDŒMØ-4¯[©[¸Ó-FˆDŒOØ'.§{¡{°6Ó':ˆDŒIØ*1¯+©+°iÓ*@ˆDŒLØ'.§{¡{°6Ó':ˆD�Ió    c                 óv   — | j                   | j                  | j                  | j                  | j                  dœS ©N©r   r   r   r   r   r!   ©r   s    r   Úto_dictzFMessageInstance.AssistantsV1ServiceAssistantSendMessageRequest.to_dict*   ó/   € à ŸM™MØ"Ÿo™oØŸ	™	ØŸ<™<ØŸ	™	ñð r   N©	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r   r#   © r   r   Ú.AssistantsV1ServiceAssistantSendMessageRequestr      ó    „ ñ	ð	; D¨¨c¨¡Nó 	;ó	r   r,   Úversionr   Úidc                 ój  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _	        d|i| _
        y )	NÚstatusÚflaggedÚabortedr   Úaccount_sidr   Úerrorr/   )Úsuperr   r   r1   r2   r3   r   r4   r   r5   Ú	_solution)r   r.   r   r/   Ú	__class__s       €r   r   zMessageInstance.__init__=   s‘   ø€ Ü‰Ñ˜Ô!à%,§[¡[°Ó%:ˆŒØ'.§{¡{°9Ó'=ˆŒØ'.§{¡{°9Ó'=ˆŒØ)0¯©°\Ó)BˆŒØ*1¯+©+°mÓ*DˆÔØ#*§;¡;¨vÓ#6ˆŒ	Ø$+§K¡K°Ó$8ˆŒ
ð �"ð
ˆ�r   Úreturnc                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )úf
        Provide a friendly representation

        :returns: Machine friendly representation
        ú c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­w)z{}={}N)Úformat)Ú.0ÚkÚvs      r   ú	<genexpr>z+MessageInstance.__repr__.<locals>.<genexpr>R   s   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùs   ‚!z)<Twilio.Assistants.V1.MessageInstance {}>)Újoinr7   Úitemsr>   )r   Úcontexts     r   Ú__repr__zMessageInstance.__repr__L   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ:×AÑAÀ'ÓJÐJr   )r&   r'   r(   Úobjectr,   r	   r   r*   r   r   rF   Ú__classcell__©r8   s   @r   r   r      sD   ø„ ô¸ô ð4ð
 ð 
°$°s¸C°x±.ð 
Àcõ 
ðK˜#÷ Kr   r   c                   ój   ‡ — e Zd Z G d„ de«      Zdedefˆ fd„Zdedefd„Z	dedefd	„Z
defd
„Zˆ xZS )ÚMessageListc                   ó,   — e Zd ZdZdeeef   fd„Zd„ Zy)ú:MessageList.AssistantsV1ServiceAssistantSendMessageRequestr   r   c                 óà   — |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        y r   r   r   s     r   r   zCMessageList.AssistantsV1ServiceAssistantSendMessageRequest.__init__a   r   r   c                 óv   — | j                   | j                  | j                  | j                  | j                  dœS r    r!   r"   s    r   r#   zBMessageList.AssistantsV1ServiceAssistantSendMessageRequest.to_dicti   r$   r   Nr%   r+   r   r   r,   rM   X   r-   r   r,   r.   r/   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)zŽ
        Initialize the MessageList

        :param version: Version that contains the resource
        :param id: the Assistant ID.

        r/   z/Assistants/{id}/MessagesNr+   )r6   r   r7   r>   Ú_uri)r   r.   r/   r8   s      €r   r   zMessageList.__init__r   s@   ø€ ô 	‰Ñ˜Ô!ð �"ð
ˆŒð 7Ð/×6Ñ6ÑH¸¿¹ÑHˆ�	r   Ú4assistants_v1_service_assistant_send_message_requestr9   c                 ó   — |j                  «       }t        j                  ddi«      }d|d<   d|d<   | j                  j	                  d| j
                  ||¬«      }t        | j                  || j                  d   ¬«      S )	z¡
        Create the MessageInstance

        :param assistants_v1_service_assistant_send_message_request:

        :returns: The created MessageInstance
        úContent-Typeú!application/x-www-form-urlencodedúapplication/jsonÚAcceptÚPOST©ÚmethodÚuriÚdataÚheadersr/   ©r/   )r#   r   ÚofÚ_versionÚcreaterQ   r   r7   ©r   rR   r\   r]   r   s        r   ra   zMessageList.create‚   s   € ð D×KÑKÓMˆä—)‘)˜^Ð-PÐQÓRˆà"4ˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô ˜tŸ}™}¨g¸$¿.¹.ÈÑ:NÔOÐOr   c              ƒ   ó  K  — |j                  «       }t        j                  ddi«      }d|d<   d|d<   | j                  j	                  d| j
                  ||¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬	«      S 7 Œ)­w)
z°
        Asynchronously create the MessageInstance

        :param assistants_v1_service_assistant_send_message_request:

        :returns: The created MessageInstance
        rT   rU   rV   rW   rX   rY   Nr/   r^   )r#   r   r_   r`   Úcreate_asyncrQ   r   r7   rb   s        r   rd   zMessageList.create_async›   s�   è ø€ ð D×KÑKÓMˆä—)‘)˜^Ð-PÐQÓRˆà"4ˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô ˜tŸ}™}¨g¸$¿.¹.ÈÑ:NÔOÐOð	
ús   ‚ABÁ B
Á!*Bc                  ó   — y)r;   z"<Twilio.Assistants.V1.MessageList>r+   r"   s    r   rF   zMessageList.__repr__´   s   € ð 4r   )r&   r'   r(   rG   r,   r	   r*   r   r   ra   rd   rF   rH   rI   s   @r   rK   rK   V   se   ø„ ô¸ô ð4I ð I¨Sõ Ið Pà>lðPð 
óPð2Pà>lðPð 
óPð24˜#÷ 4r   rK   N)r)   Útypingr   r   r   Útwilio.baser   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.versionr	   r   rK   r+   r   r   ú<module>rk      s<   ðñ÷ 'Ñ &Ý å :Ý 2Ý 'ô<KÐ&ô <Kô~d4�,õ d4r   