ó
    ûÞ jÚP  ã                  óˆ  • S SK Jr  S SKJrJr  S SKrSSKJr  SSKJ	r	J
r
JrJrJrJr  SSKJrJrJrJrJrJrJr  SS	KJrJrJr  SS
KJr  SSKJrJr  SSK J!r!J"r"  SSK#J$r$  SSK%J&r&J'r'  SSK(J)r)  SSK*J+r+  SSK,J-r-  SSK.J/r/  SS/r0 " S S\5      r1 " S S\5      r2 " S S5      r3 " S S5      r4 " S S5      r5 " S S5      r6g)é    )Ú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                  ó  • \ rS rSrSr\SS j5       r\SS j5       r\SS j5       r\	\	SSS\
S.             SS jjrSSS\
S	.           SS
 jjrSSS\
S	.             SS jjrSSS\
S	.           SS jjrSrg)r%   é!   ú,Manage conversations and conversation items.c                ó,   • [        U R                  5      $ ©r)   )r	   Ú_client©Úselfs    Úf/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/conversations/conversations.pyÚitemsÚConversations.items$   s   € ô �T—\‘\Ó"Ð"ó    c                ó   • [        U 5      $ ©zï
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_responseÚConversations.with_raw_response)   s   € ô ,¨DÓ1Ð1r2   c                ó   • [        U 5      $ ©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_responseÚ%Conversations.with_streaming_response3   s   € ô 2°$Ó7Ð7r2   N©r0   ÚmetadataÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó~   • U R                  S[        UUS.[        R                  5      [	        UUUUSS0S9[
        S9$ )áè  
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©r0   r>   Úbearer_authT©r?   r@   rA   rB   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚConversationCreateParamsr   r"   ©r.   r0   r>   r?   r@   rA   rB   s          r/   ÚcreateÚConversations.create<   s_   € ðD �z‰zØÜ à"Ø (ñô +×CÑCóô )Ø+Ø'Ø%ØØ'¨Ð.ñô !ð! ð 
ð 	
r2   ©r?   r@   rA   rB   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )á  
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_idrG   TrH   ©rL   rM   ©Ú
ValueErrorÚ_getr   r   r"   ©r.   rY   r?   r@   rA   rB   s         r/   ÚretrieveÚConversations.retrieveq   s^   € ö. ÜÐ]Ð^mÑ]pÐqÓrÐrØ�y‰yÜÐ<ÈoÑ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð ð 

ð 
	
r2   c               ó¸   • U(       d  [        SU< 35      eU R                  [        SUS9[        SU0[        R
                  5      [        UUUUSS0S9[        S9$ )	á{  
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
rV   rW   rX   r>   rG   TrH   rJ   )r\   rN   r   r   r    ÚConversationUpdateParamsr   r"   ©r.   rY   r>   r?   r@   rA   rB   s          r/   ÚupdateÚConversations.update–   st   € ö> ÜÐ]Ð^mÑ]pÐqÓrÐrØ�z‰zÜÐ<ÈoÑ^Ü  *¨hÐ!7Ô9S×9lÑ9lÓmÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð ð 
ð 	
r2   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )áA  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
rV   rW   rX   rG   TrH   rZ   ©r\   Ú_deleter   r   r$   r^   s         r/   ÚdeleteÚConversations.deleteÄ   s^   € ö0 ÜÐ]Ð^mÑ]pÐqÓrÐrØ�|‰|ÜÐ<ÈoÑ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô 0ð ð 

ð 
	
r2   © )Úreturnr	   )rn   r5   )rn   r:   ©r0   z1Optional[Iterable[ResponseInputItemParam]] | Omitr>   zOptional[Metadata] | Omitr?   úHeaders | Noner@   úQuery | NonerA   úBody | NonerB   ú(float | httpx2.Timeout | None | NotGivenrn   r"   ©rY   Ústrr?   rp   r@   rq   rA   rr   rB   rs   rn   r"   ©rY   ru   r>   zOptional[Metadata]r?   rp   r@   rq   rA   rr   rB   rs   rn   r"   ©rY   ru   r?   rp   r@   rq   rA   rr   rB   rs   rn   r$   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r0   r6   r;   r   r   rQ   r_   re   rk   Ú__static_attributes__rm   r2   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ñ,
àð,
ð %ð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
õ,
ðh )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
%÷$
ð $
r2   c                  ó  • \ rS rSrSr\SS j5       r\SS j5       r\SS j5       r\	\	SSS\
S.             SS jjrSSS\
S	.           SS
 jjrSSS\
S	.             SS jjrSSS\
S	.           SS jjrSrg)r&   éë   r)   c                ó,   • [        U R                  5      $ r+   )r
   r,   r-   s    r/   r0   ÚAsyncConversations.itemsî   s   € ô ˜$Ÿ,™,Ó'Ð'r2   c                ó   • [        U 5      $ r4   )Ú!AsyncConversationsWithRawResponser-   s    r/   r6   Ú$AsyncConversations.with_raw_responseó   s   € ô 1°Ó6Ð6r2   c                ó   • [        U 5      $ r9   )Ú'AsyncConversationsWithStreamingResponser-   s    r/   r;   Ú*AsyncConversations.with_streaming_responseý   s   € ô 7°tÓ<Ð<r2   Nr=   c             ƒ  ó®   #   • U R                  S[        UUS.[        R                  5      I Sh  v•N [	        UUUUSS0S9[
        S9I Sh  v•N $  N! N7f)rD   rE   rF   NrG   TrH   rJ   )rN   r   r   rO   r   r"   rP   s          r/   rQ   ÚAsyncConversations.create  sv   é € ðD —Z‘ZØÜ,à"Ø (ñô +×CÑCó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ñô !ð!  ð 
÷ 
ð 	
ññ
ùs!   ‚-A¯A
°AÁAÁAÁArS   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	rU   rV   rW   rX   rG   TrH   rZ   Nr[   r^   s         r/   r_   ÚAsyncConversations.retrieve;  sk   é € ö. ÜÐ]Ð^mÑ]pÐqÓrÐrØ—Y‘YÜÐ<ÈoÑ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð ð 

÷ 

ð 
	
ñ 

ùó   ‚AAÁAÁAc             ƒ  óè   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        SU0[        R
                  5      I Sh  v•N [        UUUUSS0S9[        S	9I Sh  v•N $  N! N7f)
rb   rV   rW   rX   r>   NrG   TrH   rJ   )r\   rN   r   r   r    rc   r   r"   rd   s          r/   re   ÚAsyncConversations.update`  s�   é € ö> ÜÐ]Ð^mÑ]pÐqÓrÐrØ—Z‘ZÜÐ<ÈoÑ^Ü,Ø˜XÐ&Ô(B×([Ñ([ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ñô !ð  ð 
÷ 
ð 	
ññ
ùs$   ‚A
A2ÁA.
ÁA2Á)A0Á*A2Á0A2c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	rh   rV   rW   rX   rG   TrH   rZ   Nri   r^   s         r/   rk   ÚAsyncConversations.delete�  sk   é € ö0 ÜÐ]Ð^mÑ]pÐqÓrÐrØ—\‘\ÜÐ<ÈoÑ^Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô 0ð "ð 

÷ 

ð 
	
ñ 

ùr�   rm   )rn   r
   )rn   r„   )rn   r‡   ro   rt   rv   rw   rx   rm   r2   r/   r&   r&   ë   sœ  † Ù6àó(ó ð(ð ó7ó ð7ð ó=ó ð=ð DHØ.2ð )-Ø$(Ø"&Ø<Eñ3
ð Að3
ð ,ð	3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
õ3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
õ#
ðX )-Ø$(Ø"&Ø<Eñ.
àð.
ð %ð	.
ð &ð.
ð "ð.
ð  ð.
ð :ð.
ð 
õ.
ðl )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
%÷$
ð $
r2   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r5   i·  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g ©N)Ú_conversationsr   Úto_raw_response_wrapperrQ   r_   re   rk   ©r.   Úconversationss     r/   Ú__init__Ú%ConversationsWithRawResponse.__init__¸  sz   € Ø+Ôä&×>Ò>Ø× Ñ ó
ˆŒô )×@Ò@Ø×"Ñ"ó
ˆŒô '×>Ò>Ø× Ñ ó
ˆŒô '×>Ò>Ø× Ñ ó
ˆ�r2   c                ó@   • [        U R                  R                  5      $ r+   )r   r•   r0   r-   s    r/   r0   Ú"ConversationsWithRawResponse.itemsÈ  s   € ô $ D×$7Ñ$7×$=Ñ$=Ó>Ð>r2   ©r•   rQ   rk   r_   re   N©r˜   r%   rn   ÚNone)rn   r   ©ry   rz   r{   r|   r™   r   r0   r~   rm   r2   r/   r5   r5   ·  s   † ô
ð  ó?ó ó?r2   r5   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r„   iÎ  c                ó8  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        g r”   )r•   r   Úasync_to_raw_response_wrapperrQ   r_   re   rk   r—   s     r/   r™   Ú*AsyncConversationsWithRawResponse.__init__Ï  sz   € Ø+Ôä&×DÒDØ× Ñ ó
ˆŒô )×FÒFØ×"Ñ"ó
ˆŒô '×DÒDØ× Ñ ó
ˆŒô '×DÒDØ× Ñ ó
ˆ�r2   c                ó@   • [        U R                  R                  5      $ r+   )r   r•   r0   r-   s    r/   r0   Ú'AsyncConversationsWithRawResponse.itemsß  s   € ô )¨×)<Ñ)<×)BÑ)BÓCÐCr2   r�   N©r˜   r&   rn   rŸ   )rn   r   r    rm   r2   r/   r„   r„   Î  s   † ô
ð  óDó óDr2   r„   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r:   iå  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r”   )r•   r   rQ   r_   re   rk   r—   s     r/   r™   Ú+ConversationsWithStreamingResponse.__init__æ  sb   € Ø+Ôä2Ø× Ñ ó
ˆŒô 5Ø×"Ñ"ó
ˆŒô 3Ø× Ñ ó
ˆŒô 3Ø× Ñ ó
ˆ�r2   c                ó@   • [        U R                  R                  5      $ r+   )r   r•   r0   r-   s    r/   r0   Ú(ConversationsWithStreamingResponse.itemsö  s   € ô *¨$×*=Ñ*=×*CÑ*CÓDÐDr2   r�   Nrž   )rn   r   r    rm   r2   r/   r:   r:   å  s   † ô
ð  óEó óEr2   r:   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r‡   iü  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r”   )r•   r   rQ   r_   re   rk   r—   s     r/   r™   Ú0AsyncConversationsWithStreamingResponse.__init__ý  sb   € Ø+Ôä8Ø× Ñ ó
ˆŒô ;Ø×"Ñ"ó
ˆŒô 9Ø× Ñ ó
ˆŒô 9Ø× Ñ ó
ˆ�r2   c                ó@   • [        U R                  R                  5      $ r+   )r   r•   r0   r-   s    r/   r0   Ú-AsyncConversationsWithStreamingResponse.items  s   € ô /¨t×/BÑ/B×/HÑ/HÓIÐIr2   r�   Nr§   )rn   r   r    rm   r2   r/   r‡   r‡   ü  s   † ô
ð  óJó óJr2   r‡   )7Ú
__future__r   Útypingr   r   Úhttpx2Ú r   r0   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&   r5   r„   r:   r‡   rm   r2   r/   Ú<module>rÂ      s¢   ðõ #ç %ã å  ÷÷ ÷ L× KÑ Kß KÑ KÝ &ß :ß YÝ 0ß YÝ 4Ý <Ý OÝ \àÐ0Ð
1€ôG
�Oô G
ôTI
Ð)ô I
÷X?ñ ?÷.Dñ D÷.Eñ E÷.Jò Jr2   