ó
    ûÞ jµÃ  ã                  ó¼  • S SK Jr  S SKrS SKJrJrJr  S SK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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 J!r!  SSK"J#r#J$r$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/J0r0  SSK1J2r2  SSK3J4r4  SSK5J6r6  SS/r7 " S S\5      r8 " S S\5      r9 " S S5      r: " S S5      r; " S S5      r< " S  S!5      r=g)"é    )ÚannotationsN)ÚUnionÚIterableÚOptional)ÚLiteralé   )Ú_legacy_response)Ú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)ÚSyncCursorPageÚAsyncCursorPage)Úassistant_list_paramsÚassistant_create_paramsÚassistant_update_params)ÚAsyncPaginatorÚmake_request_options)Ú	Assistant)Ú	ChatModel)ÚAssistantDeleted)ÚMetadata)ÚReasoningEffort)ÚAssistantToolParam)Ú"AssistantResponseFormatOptionParamÚ
AssistantsÚAsyncAssistantsc                  óŠ  • \ rS rSrSr\SS j5       r\SS j5       r\R                  " S5      \
\
\
\
\
\
\
\
\
\
SSS\S.                               SS jj5       r\R                  " S5      SSS\S	.           SS
 jj5       r\R                  " S5      \
\
\
\
\
\
\
\
\
\
\
SSS\S.                                 SS jj5       r\R                  " S5      \
\
\
\
SSS\S.                 SS jj5       r\R                  " S5      SSS\S	.           SS jj5       rSrg)r'   é#   ú4Build Assistants that can call models and use tools.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
)ÚAssistantsWithRawResponse©Úselfs    ÚZ/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/beta/assistants.pyÚwith_raw_responseÚAssistants.with_raw_response&   s   € ô )¨Ó.Ð.ó    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
)ÚAssistantsWithStreamingResponser/   s    r1   Úwith_streaming_responseÚ"Assistants.with_streaming_response0   s   € ô /¨tÓ4Ð4r4   Ú
deprecatedN©ÚdescriptionÚinstructionsÚmetadataÚnameÚreasoning_effortÚresponse_formatÚtemperatureÚtool_resourcesÚtoolsÚtop_pÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó®   • SS0U=(       d    0 EnU R                  S[        UUUUUUUUU	U
US.[        R                  5      [	        UUUUSS0S9[
        S9$ )	áb  
Create an assistant with a model and instructions.

Args:
  model: ID of the model to use. You can use the
      [List models](https://platform.openai.com/docs/api-reference/models/list) API to
      see all of your available models, or see our
      [Model overview](https://platform.openai.com/docs/models) for descriptions of
      them.

  description: The description of the assistant. The maximum length is 512 characters.

  instructions: The system instructions that the assistant uses. The maximum length is 256,000
      characters.

  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.

  name: The name of the assistant. The maximum length is 256 characters.

  reasoning_effort: Constrains effort on reasoning for reasoning models. Currently supported values
      are `none`, `minimal`, `low`, `medium`, `high`, `xhigh`, and `max`. Reducing
      reasoning effort can result in faster responses and fewer tokens used on
      reasoning in a response. Not all reasoning models support every value. See the
      [reasoning guide](https://platform.openai.com/docs/guides/reasoning) for
      model-specific support.

  response_format: Specifies the format that the model must output. Compatible with
      [GPT-4o](https://platform.openai.com/docs/models#gpt-4o),
      [GPT-4 Turbo](https://platform.openai.com/docs/models#gpt-4-turbo-and-gpt-4),
      and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`.

      Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured
      Outputs which ensures the model will match your supplied JSON schema. Learn more
      in the
      [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs).

      Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the
      message the model generates is valid JSON.

      **Important:** when using JSON mode, you **must** also instruct the model to
      produce JSON yourself via a system or user message. Without this, the model may
      generate an unending stream of whitespace until the generation reaches the token
      limit, resulting in a long-running and seemingly "stuck" request. Also note that
      the message content may be partially cut off if `finish_reason="length"`, which
      indicates the generation exceeded `max_tokens` or the conversation exceeded the
      max context length.

  temperature: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will
      make the output more random, while lower values like 0.2 will make it more
      focused and deterministic.

  tool_resources: A set of resources that are used by the assistant's tools. The resources are
      specific to the type of tool. For example, the `code_interpreter` tool requires
      a list of file IDs, while the `file_search` tool requires a list of vector store
      IDs.

  tools: A list of tool enabled on the assistant. There can be a maximum of 128 tools per
      assistant. Tools can be of types `code_interpreter`, `file_search`, or
      `function`.

  top_p: An alternative to sampling with temperature, called nucleus sampling, where the
      model considers the results of the tokens with top_p probability mass. So 0.1
      means only the tokens comprising the top 10% probability mass are considered.

      We generally recommend altering this or temperature but not both.

  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
úOpenAI-Betaúassistants=v2ú/assistants©Úmodelr<   r=   r>   r?   r@   rA   rB   rC   rD   rE   Úbearer_authT©rF   rG   rH   rI   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚAssistantCreateParamsr   r    ©r0   rP   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   s                   r1   ÚcreateÚAssistants.create9   sŽ   € ðJ '¨ÐQ¸M×<OÈRÐQˆØ�z‰zØÜ à"Ø#.Ø$0Ø (Ø Ø(8Ø'6Ø#.Ø&4Ø"Ø"ñô (×=Ñ=óô  )Ø+Ø'Ø%ØØ'¨Ð.ñô ð3 ð 
ð 	
r4   ©rF   rG   rH   rI   c               ó    • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUSS0S9[        S	9$ )
á  
Retrieves an assistant.

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 `assistant_id` but received rL   rM   ú/assistants/{assistant_id}©Úassistant_idrQ   TrR   ©rV   rW   ©Ú
ValueErrorÚ_getr   r   r    ©r0   rc   rF   rG   rH   rI   s         r1   ÚretrieveÚAssistants.retrieve»   sr   € ö0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ�y‰yÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

ð 
	
r4   ©r<   r=   r>   rP   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   c               óê   • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUUUUU	U
UUS.[        R
                  5      [        UUUUSS0S	9[        S
9$ )áF  Modifies an assistant.

Args:
  description: The description of the assistant.

The maximum length is 512 characters.

  instructions: The system instructions that the assistant uses. The maximum length is 256,000
      characters.

  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.

  model: ID of the model to use. You can use the
      [List models](https://platform.openai.com/docs/api-reference/models/list) API to
      see all of your available models, or see our
      [Model overview](https://platform.openai.com/docs/models) for descriptions of
      them.

  name: The name of the assistant. The maximum length is 256 characters.

  reasoning_effort: Constrains effort on reasoning for reasoning models. Currently supported values
      are `none`, `minimal`, `low`, `medium`, `high`, `xhigh`, and `max`. Reducing
      reasoning effort can result in faster responses and fewer tokens used on
      reasoning in a response. Not all reasoning models support every value. See the
      [reasoning guide](https://platform.openai.com/docs/guides/reasoning) for
      model-specific support.

  response_format: Specifies the format that the model must output. Compatible with
      [GPT-4o](https://platform.openai.com/docs/models#gpt-4o),
      [GPT-4 Turbo](https://platform.openai.com/docs/models#gpt-4-turbo-and-gpt-4),
      and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`.

      Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured
      Outputs which ensures the model will match your supplied JSON schema. Learn more
      in the
      [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs).

      Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the
      message the model generates is valid JSON.

      **Important:** when using JSON mode, you **must** also instruct the model to
      produce JSON yourself via a system or user message. Without this, the model may
      generate an unending stream of whitespace until the generation reaches the token
      limit, resulting in a long-running and seemingly "stuck" request. Also note that
      the message content may be partially cut off if `finish_reason="length"`, which
      indicates the generation exceeded `max_tokens` or the conversation exceeded the
      max context length.

  temperature: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will
      make the output more random, while lower values like 0.2 will make it more
      focused and deterministic.

  tool_resources: A set of resources that are used by the assistant's tools. The resources are
      specific to the type of tool. For example, the `code_interpreter` tool requires
      a list of file IDs, while the `file_search` tool requires a list of vector store
      IDs.

  tools: A list of tool enabled on the assistant. There can be a maximum of 128 tools per
      assistant. Tools can be of types `code_interpreter`, `file_search`, or
      `function`.

  top_p: An alternative to sampling with temperature, called nucleus sampling, where the
      model considers the results of the tokens with top_p probability mass. So 0.1
      means only the tokens comprising the top 10% probability mass are considered.

      We generally recommend altering this or temperature but not both.

  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
r`   rL   rM   ra   rb   ©r<   r=   r>   rP   r?   r@   rA   rB   rC   rD   rE   rQ   TrR   rT   )rf   rX   r   r   r   ÚAssistantUpdateParamsr   r    ©r0   rc   r<   r=   r>   rP   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   s                    r1   ÚupdateÚAssistants.updateâ   s®   € öl ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ�z‰zÜÐ6À\ÑRÜ à#.Ø$0Ø (Ø"Ø Ø(8Ø'6Ø#.Ø&4Ø"Ø"ñô (×=Ñ=óô  )Ø+Ø'Ø%ØØ'¨Ð.ñô ð3 ð 
ð 	
r4   ©ÚafterÚbeforeÚlimitÚorderrF   rG   rH   rI   c               ó¸   • SS0U=(       d    0 EnU R                  S[        [           [        UUUU[	        UUUUS.[
        R                  5      SS0S9[        S9$ ©	ay  Returns a list of assistants.

Args:
  after: A cursor for use in pagination.

`after` is an object ID that defines your place
      in the list. For instance, if you make a list request and receive 100 objects,
      ending with obj_foo, your subsequent call can include after=obj_foo in order to
      fetch the next page of the list.

  before: A cursor for use in pagination. `before` is an object ID that defines your place
      in the list. For instance, if you make a list request and receive 100 objects,
      starting with obj_foo, your subsequent call can include before=obj_foo in order
      to fetch the previous page of the list.

  limit: A limit on the number of objects to be returned. Limit can range between 1 and
      100, and the default is 20.

  order: Sort order by the `created_at` timestamp of the objects. `asc` for ascending
      order and `desc` for descending order.

  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
rL   rM   rN   )rt   ru   rv   rw   rQ   T)rF   rG   rH   rI   ÚqueryrS   )ÚpagerV   rP   )Ú_get_api_listr   r    r   r   r   ÚAssistantListParams©	r0   rt   ru   rv   rw   rF   rG   rH   rI   s	            r1   ÚlistÚAssistants.list—  sƒ   € ðX '¨ÐQ¸M×<OÈRÐQˆØ×!Ñ!ØÜ¤	Ñ*Ü(Ø+Ø'Ø%ØÜ%à!&Ø"(Ø!&Ø!&ñ	ô *×=Ñ=óð (¨Ð.ñô  ð' "ð 
ð 	
r4   c               ó    • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUSS0S9[        S	9$ )
á  
Delete an assistant.

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
r`   rL   rM   ra   rb   rQ   TrR   rd   ©rf   Ú_deleter   r   r"   rh   s         r1   ÚdeleteÚAssistants.deleteÚ  sr   € ö0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ�|‰|ÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô %ð ð 

ð 
	
r4   © )Úreturnr.   )rˆ   r7   © rP   zUnion[str, ChatModel]r<   úOptional[str] | Omitr=   rŠ   r>   úOptional[Metadata] | Omitr?   rŠ   r@   ú Optional[ReasoningEffort] | OmitrA   ú3Optional[AssistantResponseFormatOptionParam] | OmitrB   úOptional[float] | OmitrC   z6Optional[assistant_create_params.ToolResources] | OmitrD   ú#Iterable[AssistantToolParam] | OmitrE   rŽ   rF   úHeaders | NonerG   úQuery | NonerH   úBody | NonerI   ú(float | httpx2.Timeout | None | NotGivenrˆ   r    ©rc   ÚstrrF   r�   rG   r‘   rH   r’   rI   r“   rˆ   r    ©"rc   r•   r<   rŠ   r=   rŠ   r>   r‹   rP   a3  Union[str, Literal['gpt-5', 'gpt-5-mini', 'gpt-5-nano', 'gpt-5-2025-08-07', 'gpt-5-mini-2025-08-07', 'gpt-5-nano-2025-08-07', 'gpt-4.1', 'gpt-4.1-mini', 'gpt-4.1-nano', 'gpt-4.1-2025-04-14', 'gpt-4.1-mini-2025-04-14', 'gpt-4.1-nano-2025-04-14', 'o3-mini', 'o3-mini-2025-01-31', 'o1', 'o1-2024-12-17', 'gpt-4o', 'gpt-4o-2024-11-20', 'gpt-4o-2024-08-06', 'gpt-4o-2024-05-13', 'gpt-4o-mini', 'gpt-4o-mini-2024-07-18', 'gpt-4.5-preview', 'gpt-4.5-preview-2025-02-27', 'gpt-4-turbo', 'gpt-4-turbo-2024-04-09', 'gpt-4-0125-preview', 'gpt-4-turbo-preview', 'gpt-4-1106-preview', 'gpt-4-vision-preview', 'gpt-4', 'gpt-4-0314', 'gpt-4-0613', 'gpt-4-32k', 'gpt-4-32k-0314', 'gpt-4-32k-0613', 'gpt-3.5-turbo', 'gpt-3.5-turbo-16k', 'gpt-3.5-turbo-0613', 'gpt-3.5-turbo-1106', 'gpt-3.5-turbo-0125', 'gpt-3.5-turbo-16k-0613']] | Omitr?   rŠ   r@   rŒ   rA   r�   rB   rŽ   rC   z6Optional[assistant_update_params.ToolResources] | OmitrD   r�   rE   rŽ   rF   r�   rG   r‘   rH   r’   rI   r“   rˆ   r    )rt   ú
str | Omitru   r—   rv   ú
int | Omitrw   úLiteral['asc', 'desc'] | OmitrF   r�   rG   r‘   rH   r’   rI   r“   rˆ   zSyncCursorPage[Assistant]©rc   r•   rF   r�   rG   r‘   rH   r’   rI   r“   rˆ   r"   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r2   r8   Útyping_extensionsr:   r   r   r[   ri   rq   r   r…   Ú__static_attributes__r‡   r4   r1   r'   r'   #   sÇ  † Ù>àó/ó ð/ð ó5ó ð5ð ×!Ò! ,Ó/ð
 -1Ø-1Ø.2Ø%)Ø=AØOSØ.2ØQUØ59Ø(,ð )-Ø$(Ø"&Ø<Eñ'
ð %ð
ð *ð	
ð
 +ð
ð ,ð
ð #ð
ð ;ð
ð Mð
ð ,ð
ð Oð
ð 3ð
ð &ð
ð  &ð!
ð" "ð#
ð$  ð%
ð& :ð'
ð( 
ô)
ó 0ð
ðB ×!Ò! ,Ó/ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ô$
ó 0ð$
ðL ×!Ò! ,Ó/ð
 -1Ø-1Ø.2ð` Ø%)Ø=AØOSØ.2ØQUØ59Ø(,ð )-Ø$(Ø"&Ø<EñGr
àðr
ð *ð	r
ð
 +ðr
ð ,ðr
ð/ðr
ðn #ðor
ðp ;ðqr
ðr Mðsr
ðt ,ður
ðv Oðwr
ðx 3ðyr
ðz &ð{r
ð@ &ðAr
ðB "ðCr
ðD  ðEr
ðF :ðGr
ðH 
ôIr
ó 0ðr
ðh ×!Ò! ,Ó/ð !Ø!Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ@
ð ð@
ð ð	@
ð
 ð@
ð -ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
#ô@
ó 0ð@
ðD ×!Ò! ,Ó/ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ô$
ó 0ó$
r4   c                  óŠ  • \ rS rSrSr\SS j5       r\SS j5       r\R                  " S5      \
\
\
\
\
\
\
\
\
\
SSS\S.                               SS jj5       r\R                  " S5      SSS\S	.           SS
 jj5       r\R                  " S5      \
\
\
\
\
\
\
\
\
\
\
SSS\S.                                 SS jj5       r\R                  " S5      \
\
\
\
SSS\S.                 SS jj5       r\R                  " S5      SSS\S	.           SS jj5       rSrg)r(   i  r+   c                ó   • [        U 5      $ r-   )ÚAsyncAssistantsWithRawResponser/   s    r1   r2   Ú!AsyncAssistants.with_raw_response  s   € ô .¨dÓ3Ð3r4   c                ó   • [        U 5      $ r6   )Ú$AsyncAssistantsWithStreamingResponser/   s    r1   r8   Ú'AsyncAssistants.with_streaming_response  s   € ô 4°DÓ9Ð9r4   r:   Nr;   c             ƒ  óÞ   #   • SS0U=(       d    0 EnU R                  S[        UUUUUUUUU	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)
rK   rL   rM   rN   rO   NrQ   TrR   rT   )rX   r   r   rY   r   r    rZ   s                   r1   r[   ÚAsyncAssistants.create  s¥   é € ðJ '¨ÐQ¸M×<OÈRÐQˆØ—Z‘ZØÜ,à"Ø#.Ø$0Ø (Ø Ø(8Ø'6Ø#.Ø&4Ø"Ø"ñô (×=Ñ=ó÷ ô  )Ø+Ø'Ø%ØØ'¨Ð.ñô ð3  ð 
÷ 
ð 	
ññ
ùs$   ‚AA-ÁA)
ÁA-Á$A+Á%A-Á+A-r]   c             ƒ  ó¼   #   • U(       d  [        SU< 35      eSS0U=(       d    0 En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)r_   r`   rL   rM   ra   rb   rQ   TrR   rd   Nre   rh   s         r1   ri   ÚAsyncAssistants.retrieveš  s   é € ö0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ—Y‘YÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

÷ 

ð 
	
ñ 

ùó   ‚AAÁAÁArk   c             ƒ  ó  #   • U(       d  [        SU< 35      eSS0U=(       d    0 EnU R                  [        SUS9[        UUUUUUUU	U
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)rm   r`   rL   rM   ra   rb   rn   NrQ   TrR   rT   )rf   rX   r   r   r   ro   r   r    rp   s                    r1   rq   ÚAsyncAssistants.updateÁ  sÅ   é € öl ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ—Z‘ZÜÐ6À\ÑRÜ,à#.Ø$0Ø (Ø"Ø Ø(8Ø'6Ø#.Ø&4Ø"Ø"ñô (×=Ñ=ó÷ ô  )Ø+Ø'Ø%ØØ'¨Ð.ñô ð3  ð 
÷ 
ð 	
ññ
ùs$   ‚A#BÁ%B
Á&BÂB	ÂBÂ	Brs   c               ó¸   • SS0U=(       d    0 EnU R                  S[        [           [        UUUU[	        UUUUS.[
        R                  5      SS0S9[        S9$ ry   )r|   r   r    r   r   r   r}   r~   s	            r1   r   ÚAsyncAssistants.listv  sƒ   € ðX '¨ÐQ¸M×<OÈRÐQˆØ×!Ñ!ØÜ ¤Ñ+Ü(Ø+Ø'Ø%ØÜ%à!&Ø"(Ø!&Ø!&ñ	ô *×=Ñ=óð (¨Ð.ñô  ð' "ð 
ð 	
r4   c             ƒ  ó¼   #   • U(       d  [        SU< 35      eSS0U=(       d    0 En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)r‚   r`   rL   rM   ra   rb   rQ   TrR   rd   Nrƒ   rh   s         r1   r…   ÚAsyncAssistants.delete¹  s   é € ö0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÈRÐQˆØ—\‘\ÜÐ6À\ÑRÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô %ð "ð 

÷ 

ð 
	
ñ 

ùr®   r‡   )rˆ   r¥   )rˆ   r¨   r‰   r”   r–   )rt   r—   ru   r—   rv   r˜   rw   r™   rF   r�   rG   r‘   rH   r’   rI   r“   rˆ   z5AsyncPaginator[Assistant, AsyncCursorPage[Assistant]]rš   r›   r‡   r4   r1   r(   r(     sÇ  † Ù>àó4ó ð4ð ó:ó ð:ð ×!Ò! ,Ó/ð
 -1Ø-1Ø.2Ø%)Ø=AØOSØ.2ØQUØ59Ø(,ð )-Ø$(Ø"&Ø<Eñ'
ð %ð
ð *ð	
ð
 +ð
ð ,ð
ð #ð
ð ;ð
ð Mð
ð ,ð
ð Oð
ð 3ð
ð &ð
ð  &ð!
ð" "ð#
ð$  ð%
ð& :ð'
ð( 
ô)
ó 0ð
ðB ×!Ò! ,Ó/ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ô$
ó 0ð$
ðL ×!Ò! ,Ó/ð
 -1Ø-1Ø.2ð` Ø%)Ø=AØOSØ.2ØQUØ59Ø(,ð )-Ø$(Ø"&Ø<EñGr
àðr
ð *ð	r
ð
 +ðr
ð ,ðr
ð/ðr
ðn #ðor
ðp ;ðqr
ðr Mðsr
ðt ,ður
ðv Oðwr
ðx 3ðyr
ðz &ð{r
ð@ &ðAr
ðB "ðCr
ðD  ðEr
ðF :ðGr
ðH 
ôIr
ó 0ðr
ðh ×!Ò! ,Ó/ð !Ø!Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ@
ð ð@
ð ð	@
ð
 ð@
ð -ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
?ô@
ó 0ð@
ðD ×!Ò! ,Ó/ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ô$
ó 0ó$
r4   c                  ó   • \ rS rSrSS jrSrg)r.   iá  c                ó‚  • 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        [        R                  " UR                  5      U l        g ©N)Ú_assistantsr	   Úto_raw_response_wrapperr[   ri   rq   r   r…   ©r0   Ú
assistantss     r1   Ú__init__Ú"AssistantsWithRawResponse.__init__â  s¦   € Ø%Ôô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø×#Ñ#óð 	Œô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø—‘óð 	Œ	ô ×4Ò4Ø×!Ñ!óð 	�r4   ©r¸   r[   r…   r   ri   rq   N©r»   r'   rˆ   ÚNone©rœ   r�   rž   rŸ   r¼   r¢   r‡   r4   r1   r.   r.   á  ó   † ÷
r4   r.   c                  ó   • \ rS rSrSS jrSrg)r¥   i   c                ó‚  • 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        [        R                  " UR                  5      U l        g r·   )r¸   r	   Úasync_to_raw_response_wrapperr[   ri   rq   r   r…   rº   s     r1   r¼   Ú'AsyncAssistantsWithRawResponse.__init__  s¦   € Ø%Ôô ×:Ò:Ø×!Ñ!óð 	Œô ×:Ò:Ø×#Ñ#óð 	Œô ×:Ò:Ø×!Ñ!óð 	Œô ×:Ò:Ø—‘óð 	Œ	ô ×:Ò:Ø×!Ñ!óð 	�r4   r¾   N©r»   r(   rˆ   rÀ   rÁ   r‡   r4   r1   r¥   r¥      rÂ   r4   r¥   c                  ó   • \ rS rSrSS jrSrg)r7   i  c                ó  • Xl         [        UR                  5      U 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   r[   ri   rq   r   r…   rº   s     r1   r¼   Ú(AssistantsWithStreamingResponse.__init__   sˆ   € Ø%Ôô )Ø×!Ñ!óð 	Œô )Ø×#Ñ#óð 	Œô )Ø×!Ñ!óð 	Œô )Ø—‘óð 	Œ	ô )Ø×!Ñ!óð 	�r4   r¾   Nr¿   rÁ   r‡   r4   r1   r7   r7     rÂ   r4   r7   c                  ó   • \ rS rSrSS j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        [        UR                  5      U l        g r·   )r¸   r   r[   ri   rq   r   r…   rº   s     r1   r¼   Ú-AsyncAssistantsWithStreamingResponse.__init__?  sˆ   € Ø%Ôô /Ø×!Ñ!óð 	Œô /Ø×#Ñ#óð 	Œô /Ø×!Ñ!óð 	Œô /Ø—‘óð 	Œ	ô /Ø×!Ñ!óð 	�r4   r¾   NrÇ   rÁ   r‡   r4   r1   r¨   r¨   >  rÂ   r4   r¨   )>Ú
__future__r   r¡   Útypingr   r   r   r   Úhttpx2Ú r	   Ú_typesr
   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú
types.betar   r   r   Ú_base_clientr   r   Útypes.beta.assistantr    Útypes.shared.chat_modelr!   Útypes.beta.assistant_deletedr"   Útypes.shared_params.metadatar#   Útypes.shared.reasoning_effortr$   Útypes.beta.assistant_tool_paramr%   Ú1types.beta.assistant_response_format_option_paramr&   Ú__all__r'   r(   r.   r¥   r7   r¨   r‡   r4   r1   Ú<module>râ      s®   ðõ #ã ß ,Ñ ,Ý %ã å  ß K× KÑ Kß KÑ KÝ &ß :ß Yß 9÷ñ ÷
 AÝ -Ý 0Ý <Ý 4Ý <Ý AÝ càÐ*Ð
+€ô\
�ô \
ô~\
Ð&ô \
÷~
ñ 
÷>
ñ 
÷>
ñ 
÷>
ò 
r4   