+
    Q?…jµÃ  ã                  ó¾  € ^ RI Ht ^ RIt^ RIHtHtHt ^ RIHt ^ RIt^RI	H
t
 ^RIHtHtHtHtHtHtHt ^RIHtHtHt ^RIHt ^R	IHtHt ^R
IHtHt ^RIH t H!t! ^RI"H#t#H$t$H%t% ^RI&H't'H(t( ^RI)H*t* ^RI+H,t, ^RI-H.t. ^RI/H0t0 ^RI1H2t2 ^RI3H4t4 ^RI5H6t6 RR.t7 ! R R]4      t8 ! R R]4      t9 ! R R4      t: ! R R4      t; ! R R4      t< ! R R 4      t=R# )!é    )Ú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                  ó  € ] tR t^#tRt]R R l4       t]R R l4       t]P                  ! R4      R]
R]
R	]
R
]
R]
R]
R]
R]
R]
R]
RRRRRRR]/R R ll4       t]P                  ! R4      RRRRRRR]/R R ll4       t]P                  ! R4      R]
R]
R	]
R]
R
]
R]
R]
R]
R]
R]
R]
RRRRRRR]/R R ll4       t]P                  ! R4      R]
R]
R]
R ]
RRRRRRR]/R! R" ll4       t]P                  ! R4      RRRRRRR]/R# R$ ll4       tR%tR# )&r&   ú4Build Assistants that can call models and use tools.c               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚAssistantsWithRawResponse© )Úformats   "Ú‰/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/openai/resources/beta/assistants.pyÚ__annotate__ÚAssistants.__annotate__'   s   € ÷ /ñ /Ð#<ñ /ó    c                ó   € \        V 4      # ©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
)r-   ©Úselfs   &r0   Úwith_raw_responseÚAssistants.with_raw_response&   s   € ô )¨Ó.Ð.r3   c               ó   € V ^8„  d   QhRR/# )r+   r,   ÚAssistantsWithStreamingResponser.   )r/   s   "r0   r1   r2   1   s   € ÷ 5ñ 5Ð)Hñ 5r3   c                ó   € \        V 4      # ©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
)r;   r6   s   &r0   Úwith_streaming_responseÚ"Assistants.with_streaming_response0   s   € ô /¨tÓ4Ð4r3   Ú
deprecatedÚdescriptionÚinstructionsÚmetadataÚnameÚreasoning_effortÚresponse_formatÚtemperatureÚtool_resourcesÚtoolsÚtop_pÚextra_headersNÚextra_queryÚ
extra_bodyÚtimeoutc                óX   € V ^8„  d   QhRRRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# ©r+   ÚmodelzUnion[str, ChatModel]rA   úOptional[str] | OmitrB   rC   úOptional[Metadata] | OmitrD   rE   ú Optional[ReasoningEffort] | OmitrF   ú3Optional[AssistantResponseFormatOptionParam] | OmitrG   úOptional[float] | OmitrH   z6Optional[assistant_create_params.ToolResources] | OmitrI   ú#Iterable[AssistantToolParam] | OmitrJ   rK   úHeaders | NonerL   úQuery | NonerM   úBody | NonerN   ú(float | httpx2.Timeout | None | NotGivenr,   r   r.   )r/   s   "r0   r1   r2   :   óÀ   € ÷ 
ñ 
ð %ð
ð *ð	
ð
 +ð
ð ,ð
ð #ð
ð ;ð
ð Mð
ð ,ð
ð Oð
ð 3ð
ð &ð
ð  &ð!
ð" "ð#
ð$  ð%
ð& :ð'
ð( 
ñ)
r3   c               óÐ   € RR/T;'       g    / CpV P                  R\        RVRVRVRVRVR	VR
VRVRV	RV
RV/\        P                  4      \	        VVVVRR/R7      \
        R7      # )á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ú/assistantsrQ   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   Úbearer_authT©rK   rL   rM   rN   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚAssistantCreateParamsr   r   ©r7   rQ   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &$$$$$$$$$$$$$$$r0   ÚcreateÚAssistants.create9   s¨   € ðJ '¨ÐQ¸M×<OÐ<OÈRÐQˆØz‰zØÜ à˜UØ! ;Ø" LØ Ø˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=óô  )Ø+Ø'Ø%ØØ'¨Ð.ôô ð3 ó 
ð 	
r3   c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# ©r+   Úassistant_idÚstrrK   rX   rL   rY   rM   rZ   rN   r[   r,   r   r.   )r/   s   "r0   r1   r2   ¼   óF   € ÷ $
ñ $
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ñ$
r3   c               ó¶   € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        VVVVRR/R7      \        R	7      # )
á  
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 r_   r`   ú/assistants/{assistant_id}©rp   rb   Trc   ©rg   rh   ©Ú
ValueErrorÚ_getr   r   r   ©r7   rp   rK   rL   rM   rN   s   &&$$$$r0   ÚretrieveÚAssistants.retrieve»   su   € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØy‰yÜÐ6À\ÔRÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

ð 
	
r3   rQ   c          "     ó\   € V ^8„  d   QhRRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRRRRR/# © r+   rp   rq   rA   rR   rB   rC   rS   rQ   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']] | OmitrD   rE   rT   rF   rU   rG   rV   rH   z6Optional[assistant_update_params.ToolResources] | OmitrI   rW   rJ   rK   rX   rL   rY   rM   rZ   rN   r[   r,   r   r.   )r/   s   "r0   r1   r2   ã   óá   € ÷ r
ñ 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
r3   c               ó  € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        RVRVRVR	VR
VRVRVRV	RV
RVRV/\        P
                  4      \        VVVVRR/R7      \        R7      # )á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
ru   r_   r`   rv   rw   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   rb   Trc   re   )rz   ri   r   r   r   ÚAssistantUpdateParamsr   r   ©r7   rp   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &&$$$$$$$$$$$$$$$r0   ÚupdateÚAssistants.updateâ   sÈ   € ÷l ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØz‰zÜÐ6À\ÔRÜ à! ;Ø" LØ Ø˜UØ˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=óô  )Ø+Ø'Ø%ØØ'¨Ð.ôô ð3 ó 
ð 	
r3   ÚafterÚbeforeÚlimitÚorderc               ó<   € V ^8„  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r+   rˆ   ú
str | Omitr‰   rŠ   ú
int | Omitr‹   úLiteral['asc', 'desc'] | OmitrK   rX   rL   rY   rM   rZ   rN   r[   r,   zSyncCursorPage[Assistant]r.   )r/   s   "r0   r1   r2   ˜  sq   € ÷ @
ñ @
ð ð@
ð ð	@
ð
 ð@
ð -ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
#ñ@
r3   c               óÔ   € RR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\	        RVRVRVRV/\
        P                  4      RR	/R
7      \        R7      # ©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
r_   r`   ra   rˆ   r‰   rŠ   r‹   rb   T)rK   rL   rM   rN   Úqueryrd   )Úpagerg   rQ   )Ú_get_api_listr   r   r   r   r   ÚAssistantListParams©	r7   rˆ   r‰   rŠ   r‹   rK   rL   rM   rN   s	   &$$$$$$$$r0   ÚlistÚAssistants.list—  sŽ   € ðX '¨ÐQ¸M×<OÐ<OÈRÐQˆØ×!Ñ!ØÜ¤	Õ*Ü(Ø+Ø'Ø%ØÜ%à Ø  &Ø Ø ð	ô *×=Ñ=óð (¨Ð.ôô  ð' "ó 
ð 	
r3   c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# ©r+   rp   rq   rK   rX   rL   rY   rM   rZ   rN   r[   r,   r!   r.   )r/   s   "r0   r1   r2   Û  óF   € ÷ $
ñ $
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
ñ$
r3   c               ó¶   € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        VVVVRR/R7      \        R	7      # )
á  
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
ru   r_   r`   rv   rw   rb   Trc   rx   ©rz   Ú_deleter   r   r!   r|   s   &&$$$$r0   ÚdeleteÚAssistants.deleteÚ  su   € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ|‰|ÜÐ6À\ÔRÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %ð ó 

ð 
	
r3   r.   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r8   r>   Útyping_extensionsr@   r   r   rl   r}   r†   r—   r    Ú__static_attributes__r.   r3   r0   r&   r&   #   sÞ  † Ù>àô/ó ð/ð ô5ó ð5ð ×!Ò! ,Ó/ð
ð -1ð	
ð
 .2ð
ð /3ð
ð &*ð
ð >Bð
ð PTð
ð /3ð
ð RVð
ð 6:ð
ð )-ð
ð  )-ð!
ð" %)ð#
ð$ #'ð%
ð& =Fö'
ó 0ð
ðB ×!Ò! ,Ó/ð$
ð )-ð$
ð %)ð$
ð #'ð$
ð =Fö$
ó 0ð$
ðL ×!Ò! ,Ó/ðr
ð -1ð	r
ð
 .2ðr
ð /3ðr
ðl ðmr
ðn &*ðor
ðp >Bðqr
ðr PTðsr
ðt /3ður
ðv RVðwr
ðx 6:ðyr
ðz )-ð{r
ð@ )-ðAr
ðB %)ðCr
ðD #'ðEr
ðF =FöGr
ó 0ðr
ðh ×!Ò! ,Ó/ð@
ð !ð@
ð "ð	@
ð
 !ð@
ð 04ð@
ð )-ð@
ð %)ð@
ð #'ð@
ð =Fö@
ó 0ð@
ðD ×!Ò! ,Ó/ð$
ð )-ð$
ð %)ð$
ð #'ð$
ð =Fö$
ó 0ô$
r3   c                  ó  € ] tR tRtRt]R R l4       t]R R l4       t]P                  ! R4      R]
R	]
R
]
R]
R]
R]
R]
R]
R]
R]
RRRRRRR]/R R ll4       t]P                  ! R4      RRRRRRR]/R R ll4       t]P                  ! R4      R]
R	]
R
]
R]
R]
R]
R]
R]
R]
R]
R]
RRRRRRR]/R R ll4       t]P                  ! R4      R]
R]
R ]
R!]
RRRRRRR]/R" R# ll4       t]P                  ! R4      RRRRRRR]/R$ R% ll4       tR&tR# )'r'   i  r)   c               ó   € V ^8„  d   QhRR/# )r+   r,   ÚAsyncAssistantsWithRawResponser.   )r/   s   "r0   r1   ÚAsyncAssistants.__annotate__  s   € ÷ 4ñ 4Ð#Añ 4r3   c                ó   € \        V 4      # r5   )r¬   r6   s   &r0   r8   Ú!AsyncAssistants.with_raw_response  s   € ô .¨dÓ3Ð3r3   c               ó   € V ^8„  d   QhRR/# )r+   r,   Ú$AsyncAssistantsWithStreamingResponser.   )r/   s   "r0   r1   r­     s   € ÷ :ñ :Ð)Mñ :r3   c                ó   € \        V 4      # r=   )r±   r6   s   &r0   r>   Ú'AsyncAssistants.with_streaming_response  s   € ô 4°DÓ9Ð9r3   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   NrL   rM   rN   c                óX   € V ^8„  d   QhRRRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# rP   r.   )r/   s   "r0   r1   r­     r\   r3   c             ƒ  ó   "  € RR/T;'       g    / CpT P                  R\        RVRVRVRVRVR	VR
VRVRV	RV
RV/\        P                  4      G Rj  x€L
 \	        VVVVRR/R7      \
        R7      G Rj  x€L
 #  L' L5i)r^   r_   r`   ra   rQ   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   Nrb   Trc   re   )ri   r   r   rj   r   r   rk   s   &$$$$$$$$$$$$$$$r0   rl   ÚAsyncAssistants.create  s¿   é € ðJ '¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Z‘ZØÜ,à˜UØ! ;Ø" LØ Ø˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=ó÷ ô  )Ø+Ø'Ø%ØØ'¨Ð.ôô ð3  ó 
÷ 
ð 	
ññ
ùs$   ‚AA>ÁA:
Á"A>Á5A<Á6A>Á<A>c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# ro   r.   )r/   s   "r0   r1   r­   ›  rr   r3   c             ƒ  óÒ   "  € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        VVVVRR/R7      \        R	7      G R
j  x€L
 #  L5i)rt   ru   r_   r`   rv   rw   rb   Trc   rx   Nry   r|   s   &&$$$$r0   r}   ÚAsyncAssistants.retrieveš  s‚   é € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Y‘YÜÐ6À\ÔRÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 

÷ 

ð 
	
ñ 

ùó   ‚#A'¦:A'Á A%Á!A'rQ   c          "     ó\   € V ^8„  d   QhRRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRRRRR/# r€   r.   )r/   s   "r0   r1   r­   Â  r   r3   c             ƒ  óD  "  € V'       g   \        RV: 24      hRR/T;'       g    / CpT P                  \        RVR7      \        RVRVRVR	VR
VRVRVRV	RV
RVRV/\        P
                  4      G Rj  x€L
 \        VVVVRR/R7      \        R7      G Rj  x€L
 #  L' L5i)rƒ   ru   r_   r`   rv   rw   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   Nrb   Trc   re   )rz   ri   r   r   r   r„   r   r   r…   s   &&$$$$$$$$$$$$$$$r0   r†   ÚAsyncAssistants.updateÁ  sß   é € ÷l ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Z‘ZÜÐ6À\ÔRÜ,à! ;Ø" LØ Ø˜UØ˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=ó÷ ô  )Ø+Ø'Ø%ØØ'¨Ð.ôô ð3  ó 
÷ 
ð 	
ññ
ùs)   ‚#B ¦AB Á4B
Á5"B ÂBÂB ÂB rˆ   r‰   rŠ   r‹   c               ó<   € V ^8„  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r+   rˆ   r   r‰   rŠ   rŽ   r‹   r   rK   rX   rL   rY   rM   rZ   rN   r[   r,   z5AsyncPaginator[Assistant, AsyncCursorPage[Assistant]]r.   )r/   s   "r0   r1   r­   w  sq   € ÷ @
ñ @
ð ð@
ð ð	@
ð
 ð@
ð -ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
?ñ@
r3   c               óÔ   € RR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\	        RVRVRVRV/\
        P                  4      RR	/R
7      \        R7      # r‘   )r”   r   r   r   r   r   r•   r–   s	   &$$$$$$$$r0   r—   ÚAsyncAssistants.listv  sŽ   € ðX '¨ÐQ¸M×<OÐ<OÈRÐQˆØ×!Ñ!ØÜ ¤Õ+Ü(Ø+Ø'Ø%ØÜ%à Ø  &Ø Ø ð	ô *×=Ñ=óð (¨Ð.ôô  ð' "ó 
ð 	
r3   c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# rš   r.   )r/   s   "r0   r1   r­   º  r›   r3   c             ƒ  óÒ   "  € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        VVVVRR/R7      \        R	7      G R
j  x€L
 #  L5i)r   ru   r_   r`   rv   rw   rb   Trc   rx   Nrž   r|   s   &&$$$$r0   r    ÚAsyncAssistants.delete¹  s‚   é € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—\‘\ÜÐ6À\ÔRÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %ð "ó 

÷ 

ð 
	
ñ 

ùrº   r.   r¢   r.   r3   r0   r'   r'     sÞ  † Ù>àô4ó ð4ð ô:ó ð:ð ×!Ò! ,Ó/ð
ð -1ð	
ð
 .2ð
ð /3ð
ð &*ð
ð >Bð
ð PTð
ð /3ð
ð RVð
ð 6:ð
ð )-ð
ð  )-ð!
ð" %)ð#
ð$ #'ð%
ð& =Fö'
ó 0ð
ðB ×!Ò! ,Ó/ð$
ð )-ð$
ð %)ð$
ð #'ð$
ð =Fö$
ó 0ð$
ðL ×!Ò! ,Ó/ðr
ð -1ð	r
ð
 .2ðr
ð /3ðr
ðl ðmr
ðn &*ðor
ðp >Bðqr
ðr PTðsr
ðt /3ður
ðv RVðwr
ðx 6:ðyr
ðz )-ð{r
ð@ )-ðAr
ðB %)ðCr
ðD #'ðEr
ðF =FöGr
ó 0ðr
ðh ×!Ò! ,Ó/ð@
ð !ð@
ð "ð	@
ð
 !ð@
ð 04ð@
ð )-ð@
ð %)ð@
ð #'ð@
ð =Fö@
ó 0ð@
ðD ×!Ò! ,Ó/ð$
ð )-ð$
ð %)ð$
ð #'ð$
ð =Fö$
ó 0ô$
r3   c                  ó"   € ] tR tRtR R ltRtR# )r-   iá  c               ó    € V ^8„  d   QhRRRR/# ©r+   Ú
assistantsr&   r,   ÚNoner.   )r/   s   "r0   r1   Ú&AssistantsWithRawResponse.__annotate__â  ó   € ÷ 
ñ 
 :ð 
°$ñ 
r3   c                	ó„  € Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # ©N)Ú_assistantsr   Úto_raw_response_wrapperrl   r}   r†   r—   r    ©r7   rÇ   s   &&r0   Ú__init__Ú"AssistantsWithRawResponse.__init__â  s¦   € Ø%Ôô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø×#Ñ#óð 	Œô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø—‘óð 	Œ	ô ×4Ò4Ø×!Ñ!óð 	Žr3   ©rÍ   rl   r    r—   r}   r†   N©r£   r¤   r¥   r¦   rÐ   r©   r.   r3   r0   r-   r-   á  ó   † ÷
ñ 
r3   r-   c                  ó"   € ] tR tRtR R ltRtR# )r¬   i   c               ó    € V ^8„  d   QhRRRR/# ©r+   rÇ   r'   r,   rÈ   r.   )r/   s   "r0   r1   Ú+AsyncAssistantsWithRawResponse.__annotate__  ó   € ÷ 
ñ 
 ?ð 
°tñ 
r3   c                	ó„  € Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # rÌ   )rÍ   r   Úasync_to_raw_response_wrapperrl   r}   r†   r—   r    rÏ   s   &&r0   rÐ   Ú'AsyncAssistantsWithRawResponse.__init__  s¦   € Ø%Ôô ×:Ò:Ø×!Ñ!óð 	Œô ×:Ò:Ø×#Ñ#óð 	Œô ×:Ò:Ø×!Ñ!óð 	Œô ×:Ò:Ø—‘óð 	Œ	ô ×:Ò:Ø×!Ñ!óð 	Žr3   rÒ   NrÓ   r.   r3   r0   r¬   r¬      rÔ   r3   r¬   c                  ó"   € ] tR tRtR R ltRtR# )r;   i  c               ó    € V ^8„  d   QhRRRR/# rÆ   r.   )r/   s   "r0   r1   Ú,AssistantsWithStreamingResponse.__annotate__   rÊ   r3   c                	ó  € Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        R # rÌ   )rÍ   r   rl   r}   r†   r—   r    rÏ   s   &&r0   rÐ   Ú(AssistantsWithStreamingResponse.__init__   sˆ   € Ø%Ôô )Ø×!Ñ!óð 	Œô )Ø×#Ñ#óð 	Œô )Ø×!Ñ!óð 	Œô )Ø—‘óð 	Œ	ô )Ø×!Ñ!óð 	Žr3   rÒ   NrÓ   r.   r3   r0   r;   r;     rÔ   r3   r;   c                  ó"   € ] tR tRtR R ltRtR# )r±   i>  c               ó    € V ^8„  d   QhRRRR/# r×   r.   )r/   s   "r0   r1   Ú1AsyncAssistantsWithStreamingResponse.__annotate__?  rÙ   r3   c                	ó  € Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        R # rÌ   )rÍ   r   rl   r}   r†   r—   r    rÏ   s   &&r0   rÐ   Ú-AsyncAssistantsWithStreamingResponse.__init__?  sˆ   € Ø%Ôô /Ø×!Ñ!óð 	Œô /Ø×#Ñ#óð 	Œô /Ø×!Ñ!óð 	Œô /Ø—‘óð 	Œ	ô /Ø×!Ñ!óð 	Žr3   rÒ   NrÓ   r.   r3   r0   r±   r±   >  rÔ   r3   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¬   r;   r±   r.   r3   r0   Ú<module>rû      s®   ðõ #ã ß ,Ñ ,Ý %ã å  ß K× KÑ Kß KÑ KÝ &ß :ß Yß 9÷ñ ÷
 AÝ -Ý 0Ý <Ý 4Ý <Ý AÝ càÐ*Ð
+€ô\
ô \
ô~\
Ð&ô \
÷~
ñ 
÷>
ñ 
÷>
ñ 
÷>
ó 
r3   