Ë
    Fü´jØP  ã                  óˆ  — d dl mZ d dlmZmZ d dlZddlmZ ddlm	Z	m
Z
mZmZmZmZ ddlmZmZmZmZmZmZmZ dd	lmZmZmZ dd
lmZ ddlmZmZ ddl m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddgZ0 G d„ de«      Z1 G d„ de«      Z2 G d„ d«      Z3 G d„ d«      Z4 G d„ d«      Z5 G d„ d«      Z6y)é    )Úannotations)ÚIterableÚOptionalNé   )Ú_legacy_responseé   )ÚItemsÚ
AsyncItemsÚItemsWithRawResponseÚAsyncItemsWithRawResponseÚItemsWithStreamingResponseÚAsyncItemsWithStreamingResponse)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)Úmake_request_options)Úconversation_create_paramsÚconversation_update_params)ÚMetadata)ÚConversation)ÚResponseInputItemParam)ÚConversationDeletedResourceÚConversationsÚAsyncConversationsc                  óú   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd	„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r%   ú,Manage conversations and conversation items.c                ó,   — t        | j                  «      S ©r(   )r	   Ú_client©Úselfs    új/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/resources/conversations/conversations.pyÚitemszConversations.items$   s   € ô �T—\‘\Ó"Ð"ó    c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚConversationsWithRawResponser,   s    r.   Úwith_raw_responsezConversations.with_raw_response)   s   € ô ,¨DÓ1Ð1r0   c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )Ú"ConversationsWithStreamingResponser,   s    r.   Úwith_streaming_responsez%Conversations.with_streaming_response3   s   € ô 2°$Ó7Ð7r0   N©r/   ÚmetadataÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óŠ   — | j                  dt        ||dœt        j                  «      t	        ||||ddi¬«      t
        ¬«      S )áX  
        Create a conversation.

        Args:
          items: Initial items to include in the conversation context. You may add up to 20 items
              at a time.

          metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
              for storing additional information about the object in a structured format, and
              querying for objects via API or the dashboard.

              Keys are strings with a maximum length of 64 characters. Values are strings with
              a maximum length of 512 characters.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú/conversations©r/   r:   Úbearer_authT©r;   r<   r=   r>   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚConversationCreateParamsr   r"   ©r-   r/   r:   r;   r<   r=   r>   s          r.   ÚcreatezConversations.create<   s_   € ðD �z‰zØÜ à"Ø (ñô +×CÑCóô )Ø+Ø'Ø%ØØ'¨Ð.ôô !ð! ó 
ð 	
r0   ©r;   r<   r=   r>   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áF  
        Get a conversation

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú>Expected a non-empty value for `conversation_id` but received ú /conversations/{conversation_id}©Úconversation_idrC   TrD   ©rH   rI   ©Ú
ValueErrorÚ_getr   r   r"   ©r-   rT   r;   r<   r=   r>   s         r.   ÚretrievezConversations.retrieveq   s^   € ñ. ÜÐ]Ð^mÐ]pÐqÓrÐrØ�y‰yÜÐ<ÈoÔ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 

ð 
	
r0   c               ó¾   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||ddi¬«      t        ¬«      S )	áÚ  
        Update a conversation

        Args:
          metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
              for storing additional information about the object in a structured format, and
              querying for objects via API or the dashboard. Keys are strings with a maximum
              length of 64 characters. Values are strings with a maximum length of 512
              characters.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rQ   rR   rS   r:   rC   TrD   rF   )rW   rJ   r   r   r    ÚConversationUpdateParamsr   r"   ©r-   rT   r:   r;   r<   r=   r>   s          r.   ÚupdatezConversations.update–   st   € ñ< ÜÐ]Ð^mÐ]pÐqÓrÐrØ�z‰zÜÐ<ÈoÔ^Ü  *¨hÐ!7Ô9S×9lÑ9lÓmÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 
ð 	
r0   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áy  Delete a conversation.

        Items in the conversation will not be deleted.

        Args:
          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rQ   rR   rS   rC   TrD   rU   ©rW   Ú_deleter   r   r$   rY   s         r.   ÚdeletezConversations.deleteÃ   s^   € ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrØ�|‰|ÜÐ<ÈoÔ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô 0ð ó 

ð 
	
r0   )Úreturnr	   )re   r3   )re   r7   ©r/   z1Optional[Iterable[ResponseInputItemParam]] | Omitr:   zOptional[Metadata] | Omitr;   úHeaders | Noner<   úQuery | Noner=   úBody | Noner>   ú(float | httpx2.Timeout | None | NotGivenre   r"   ©rT   Ústrr;   rg   r<   rh   r=   ri   r>   rj   re   r"   ©rT   rl   r:   zOptional[Metadata]r;   rg   r<   rh   r=   ri   r>   rj   re   r"   ©rT   rl   r;   rg   r<   rh   r=   ri   r>   rj   re   r$   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r/   r4   r8   r   r   rM   rZ   r_   rd   © r0   r.   r%   r%   !   s—  „ Ù6àò#ó ð#ð ò2ó ð2ð ò8ó ð8ð DHØ.2ð )-Ø$(Ø"&Ø<Eñ3
ð Að3
ð ,ð	3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
ó3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðX )-Ø$(Ø"&Ø<Eñ+
àð+
ð %ð	+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
ó+
ðf )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
%ô$
r0   c                  óú   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd	„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r&   r(   c                ó,   — t        | j                  «      S r*   )r
   r+   r,   s    r.   r/   zAsyncConversations.itemsí   s   € ô ˜$Ÿ,™,Ó'Ð'r0   c                ó   — t        | «      S r2   )Ú!AsyncConversationsWithRawResponser,   s    r.   r4   z$AsyncConversations.with_raw_responseò   s   € ô 1°Ó6Ð6r0   c                ó   — t        | «      S r6   )Ú'AsyncConversationsWithStreamingResponser,   s    r.   r8   z*AsyncConversations.with_streaming_responseü   s   € ô 7°tÓ<Ð<r0   Nr9   c             ƒ  óº   K  — | j                  dt        ||dœt        j                  «      ƒ d{  –—† t	        ||||ddi¬«      t
        ¬«      ƒ d{  –—† S 7 Œ'7 Œ­w)r@   rA   rB   NrC   TrD   rF   )rJ   r   r   rK   r   r"   rL   s          r.   rM   zAsyncConversations.create  sx   è ø€ ðD —Z‘ZØÜ,à"Ø (ñô +×CÑCó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô !ð!  ó 
÷ 
ð 	
ðøð
ús!   ‚-A¯A
°"AÁAÁAÁArN   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rP   rQ   rR   rS   rC   TrD   rU   NrV   rY   s         r.   rZ   zAsyncConversations.retrieve:  sl   è ø€ ñ. ÜÐ]Ð^mÐ]pÐqÓrÐrØ—Y‘YÜÐ<ÈoÔ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô !ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
Ac             ƒ  óî   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
r\   rQ   rR   rS   r:   NrC   TrD   rF   )rW   rJ   r   r   r    r]   r   r"   r^   s          r.   r_   zAsyncConversations.update_  s’   è ø€ ñ< ÜÐ]Ð^mÐ]pÐqÓrÐrØ—Z‘ZÜÐ<ÈoÔ^Ü,Ø˜XÐ&Ô(B×([Ñ([ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô !ð  ó 
÷ 
ð 	
ðøð
ús$   ‚AA5Á	A1
Á
"A5Á,A3Á-A5Á3A5c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	ra   rQ   rR   rS   rC   TrD   rU   Nrb   rY   s         r.   rd   zAsyncConversations.deleteŽ  sl   è ø€ ñ0 ÜÐ]Ð^mÐ]pÐqÓrÐrØ—\‘\ÜÐ<ÈoÔ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô 0ð "ó 

÷ 

ð 
	
ð 

úr}   )re   r
   )re   rx   )re   rz   rf   rk   rm   rn   ro   rt   r0   r.   r&   r&   ê   s—  „ Ù6àò(ó ð(ð ò7ó ð7ð ò=ó ð=ð DHØ.2ð )-Ø$(Ø"&Ø<Eñ3
ð Að3
ð ,ð	3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
ó3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðX )-Ø$(Ø"&Ø<Eñ-
àð-
ð %ð	-
ð &ð-
ð "ð-
ð  ð-
ð :ð-
ð 
ó-
ðj )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
%ô$
r0   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r3   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_conversationsr   Úto_raw_response_wrapperrM   rZ   r_   rd   ©r-   Úconversationss     r.   Ú__init__z%ConversationsWithRawResponse.__init__¶  s|   € Ø+ˆÔä&×>Ñ>Ø× Ñ ó
ˆŒô )×@Ñ@Ø×"Ñ"ó
ˆŒô '×>Ñ>Ø× Ñ ó
ˆŒô '×>Ñ>Ø× Ñ ó
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rƒ   r/   r,   s    r.   r/   z"ConversationsWithRawResponse.itemsÆ  s   € ô $ D×$7Ñ$7×$=Ñ$=Ó>Ð>r0   N©r†   r%   re   ÚNone)re   r   ©rp   rq   rr   r‡   r   r/   rt   r0   r.   r3   r3   µ  s   „ ó
ð  ò?ó ñ?r0   r3   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rx   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r‚   )rƒ   r   Úasync_to_raw_response_wrapperrM   rZ   r_   rd   r…   s     r.   r‡   z*AsyncConversationsWithRawResponse.__init__Í  s|   € Ø+ˆÔä&×DÑDØ× Ñ ó
ˆŒô )×FÑFØ×"Ñ"ó
ˆŒô '×DÑDØ× Ñ ó
ˆŒô '×DÑDØ× Ñ ó
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rƒ   r/   r,   s    r.   r/   z'AsyncConversationsWithRawResponse.itemsÝ  s   € ô )¨×)<Ñ)<×)BÑ)BÓCÐCr0   N©r†   r&   re   rŠ   )re   r   r‹   rt   r0   r.   rx   rx   Ì  s   „ ó
ð  òDó ñDr0   rx   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r7   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r‚   )rƒ   r   rM   rZ   r_   rd   r…   s     r.   r‡   z+ConversationsWithStreamingResponse.__init__ä  sd   € Ø+ˆÔä2Ø× Ñ ó
ˆŒô 5Ø×"Ñ"ó
ˆŒô 3Ø× Ñ ó
ˆŒô 3Ø× Ñ ó
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rƒ   r/   r,   s    r.   r/   z(ConversationsWithStreamingResponse.itemsô  s   € ô *¨$×*=Ñ*=×*CÑ*CÓDÐDr0   Nr‰   )re   r   r‹   rt   r0   r.   r7   r7   ã  s   „ ó
ð  òEó ñEr0   r7   c                  ó&   — e Zd Zdd„Zedd„«       Zy)rz   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r‚   )rƒ   r   rM   rZ   r_   rd   r…   s     r.   r‡   z0AsyncConversationsWithStreamingResponse.__init__û  sd   € Ø+ˆÔä8Ø× Ñ ó
ˆŒô ;Ø×"Ñ"ó
ˆŒô 9Ø× Ñ ó
ˆŒô 9Ø× Ñ ó
ˆ�r0   c                ó@   — t        | j                  j                  «      S r*   )r   rƒ   r/   r,   s    r.   r/   z-AsyncConversationsWithStreamingResponse.items  s   € ô /¨t×/BÑ/B×/HÑ/HÓIÐIr0   Nr�   )re   r   r‹   rt   r0   r.   rz   rz   ú  s   „ ó
ð  òJó ñJr0   rz   )7Ú
__future__r   Útypingr   r   Úhttpx2Ú r   r/   r	   r
   r   r   r   r   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú_base_clientr   Útypes.conversationsr   r    Útypes.shared_params.metadatar!   Ú types.conversations.conversationr"   Ú)types.responses.response_input_item_paramr#   Ú1types.conversations.conversation_deleted_resourcer$   Ú__all__r%   r&   r3   rx   r7   rz   rt   r0   r.   ú<module>r§      s¢   ðõ #ç %ã å  ÷÷ ÷ L× KÑ Kß KÑ KÝ &ß :ß YÝ 0ß YÝ 4Ý <Ý OÝ \àÐ0Ð
1€ôF
�Oô F
ôRH
Ð)ô H
÷V?ñ ?÷.Dñ D÷.Eñ E÷.Jò Jr0   