+
    U²Õi'Ç  ã                  ó¾  € ^ 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/ubuntu/hermes-agent/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 | httpx.Timeout | None | NotGivenr,   r   r.   )r/   s   "r0   r1   r2   :   óÀ   € ÷ B
ñ B
ð %ðB
ð *ð	B
ð
 +ðB
ð ,ðB
ð #ðB
ð ;ðB
ð MðB
ð ,ðB
ð OðB
ð 3ðB
ð &ðB
ð  &ð!B
ð" "ð#B
ð$  ð%B
ð& 9ð'B
ð( 
ñ)B
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      \	        WÍWïR7      \
        R7      # )áë  
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](https://platform.openai.com/docs/guides/reasoning). Currently
      supported values are `none`, `minimal`, `low`, `medium`, `high`, and `xhigh`.
      Reducing reasoning effort can result in faster responses and fewer tokens used
      on reasoning in a response.

      - `gpt-5.1` defaults to `none`, which does not perform reasoning. The supported
        reasoning values for `gpt-5.1` are `none`, `low`, `medium`, and `high`. Tool
        calls are supported for all reasoning values in gpt-5.1.
      - All models before `gpt-5.1` default to `medium` reasoning effort, and do not
        support `none`.
      - The `gpt-5-pro` model defaults to (and only supports) `high` reasoning effort.
      - `xhigh` is supported for all models after `gpt-5.1-codex-max`.

  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   ©rK   rL   rM   rN   ©Ú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š   € ðX '¨ÐQ¸M×<OÐ<OÈRÐQˆØz‰zØÜ à˜UØ! ;Ø" LØ Ø˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=óô  )Ø+ÐQ[ôô ð+ ó 
ð 	
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   € ÷  
ñ  
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ñ 
r3   c          
     ó¬   € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        W#WER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}©rn   rb   ©re   rf   ©Ú
ValueErrorÚ_getr   r   r   ©r7   rn   rK   rL   rM   rN   s   &&$$$$r0   ÚretrieveÚAssistants.retrieve¾   sg   € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØy‰yÜÐ6À\ÔRÜ(Ø+ÐQ[ôô ð ó 
ð 	
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+   rn   ro   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   â   óá   € ÷ u
ñ u
àðu
ð *ð	u
ð
 +ðu
ð ,ðu
ð/ðu
ðn #ðou
ðp ;ðqu
ðr Mðsu
ðt ,ðuu
ðv Oðwu
ðx 3ðyu
ðz &ð{u
ð@ &ðAu
ðB "ðCu
ðD  ðEu
ðF 9ðGu
ðH 
ñIu
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      \        WÞVVR7      \        R7      # )áÏ  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](https://platform.openai.com/docs/guides/reasoning). Currently
      supported values are `none`, `minimal`, `low`, `medium`, `high`, and `xhigh`.
      Reducing reasoning effort can result in faster responses and fewer tokens used
      on reasoning in a response.

      - `gpt-5.1` defaults to `none`, which does not perform reasoning. The supported
        reasoning values for `gpt-5.1` are `none`, `low`, `medium`, and `high`. Tool
        calls are supported for all reasoning values in gpt-5.1.
      - All models before `gpt-5.1` default to `medium` reasoning effort, and do not
        support `none`.
      - The `gpt-5-pro` model defaults to (and only supports) `high` reasoning effort.
      - `xhigh` is supported for all models after `gpt-5.1-codex-max`.

  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
rs   r_   r`   rt   ru   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   rb   rc   )rx   rg   r   r   r   ÚAssistantUpdateParamsr   r   ©r7   rn   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &&$$$$$$$$$$$$$$$r0   ÚupdateÚAssistants.updateá   s½   € ÷z ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØz‰zÜÐ6À\ÔRÜ à! ;Ø" LØ Ø˜UØ˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=óô  )Ø+ÐQ[Ðelôô ð+ ó 
ð 	
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   š  sf   € ÷ ?
ñ ?
ð ð?
ð ð	?
ð
 ð?
ð -ð?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
#ñ?
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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‰   )rK   rL   rM   rN   Úquery)Úpagere   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+   rn   ro   rK   rX   rL   rY   rM   rZ   rN   r[   r,   r!   r.   )r/   s   "r0   r1   r2   Ü  óF   € ÷  
ñ  
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
ñ 
r3   c          
     ó¬   € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        W#WER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
rs   r_   r`   rt   ru   rb   rv   ©rx   Ú_deleter   r   r!   rz   s   &&$$$$r0   ÚdeleteÚAssistants.deleteÛ  sg   € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ|‰|ÜÐ6À\ÔRÜ(Ø+ÐQ[ôô %ð ó 
ð 	
r3   r.   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r8   r>   Útyping_extensionsr@   r   r   rj   r{   r„   r•   rž   Ú__static_attributes__r.   r3   r0   r&   r&   #   sÔ  † Ù>àô/ó ð/ð ô5ó ð5ð ×!Ò! ,Ó/ðB
ð -1ð	B
ð
 .2ðB
ð /3ðB
ð &*ðB
ð >BðB
ð PTðB
ð /3ðB
ð RVðB
ð 6:ðB
ð )-ðB
ð  )-ð!B
ð" %)ð#B
ð$ #'ð%B
ð& <Eö'B
ó 0ðB
ðH ×!Ò! ,Ó/ð 
ð )-ð 
ð %)ð 
ð #'ð 
ð <Eö 
ó 0ð 
ðD ×!Ò! ,Ó/ðu
ð -1ð	u
ð
 .2ðu
ð /3ðu
ðl ðmu
ðn &*ðou
ðp >Bðqu
ðr PTðsu
ðt /3ðuu
ðv RVðwu
ðx 6:ðyu
ðz )-ð{u
ð@ )-ðAu
ðB %)ðCu
ðD #'ðEu
ðF <EöGu
ó 0ðu
ðn ×!Ò! ,Ó/ð?
ð !ð?
ð "ð	?
ð
 !ð?
ð 04ð?
ð )-ð?
ð %)ð?
ð #'ð?
ð <Eö?
ó 0ð?
ðB ×!Ò! ,Ó/ð 
ð )-ð 
ð %)ð 
ð #'ð 
ð <Eö 
ó 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
 \	        WÍWï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   rc   )rg   r   r   rh   r   r   ri   s   &$$$$$$$$$$$$$$$r0   rj   ÚAsyncAssistants.create  s±   é € ðX '¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Z‘ZØÜ,à˜UØ! ;Ø" LØ Ø˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=ó÷ ô  )Ø+ÐQ[ôô ð+  ó 
÷ 
ð 	
ññ
ùs$   ‚AA9ÁA5
ÁA9Á0A7Á1A9Á7A9c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# rm   r.   )r/   s   "r0   r1   r«   ›  rp   r3   c          
   ƒ  óÈ   "  € V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        W#WER7      \        R7      G Rj  x€L
 #  L5i)	rr   rs   r_   r`   rt   ru   rb   rv   Nrw   rz   s   &&$$$$r0   r{   ÚAsyncAssistants.retrieveš  st   é € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Y‘YÜÐ6À\ÔRÜ(Ø+ÐQ[ôô ð ó 
÷ 
ð 	
ñ 
ùó   ‚#A"¦5A"Á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             ƒ  ó<  "  € 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
 \        WÞVVR7      \        R7      G Rj  x€L
 #  L# L5i)r   rs   r_   r`   rt   ru   rA   rB   rC   rQ   rD   rE   rF   rG   rH   rI   rJ   Nrb   rc   )rx   rg   r   r   r   r‚   r   r   rƒ   s   &&$$$$$$$$$$$$$$$r0   r„   ÚAsyncAssistants.update½  sÔ   é € ÷z ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—Z‘ZÜÐ6À\ÔRÜ,à! ;Ø" LØ Ø˜UØ˜DØ&Ð(8Ø% Ø! ;Ø$ nØ˜UØ˜Uðô (×=Ñ=ó÷ ô  )Ø+ÐQ[Ðelôô ð+  ó 
÷ 
ð 	
ññ
ù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«   v  sf   € ÷ ?
ñ ?
ð ð?
ð ð	?
ð
 ð?
ð -ð?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
?ñ?
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7      \        R	7      # r   )r’   r   r   r   r   r   r“   r”   s	   &$$$$$$$$r0   r•   ÚAsyncAssistants.listu  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      \        W#WER7      \        R7      G Rj  x€L
 #  L5i)	r›   rs   r_   r`   rt   ru   rb   rv   Nrœ   rz   s   &&$$$$r0   rž   ÚAsyncAssistants.delete·  st   é € ÷0 ÜÐZÐ[gÑZjÐkÓlÐlØ&¨ÐQ¸M×<OÐ<OÈRÐQˆØ—\‘\ÜÐ6À\ÔRÜ(Ø+ÐQ[ôô %ð "ó 
÷ 
ð 	
ñ 
ùr¸   r.   r    r.   r3   r0   r'   r'   ÿ  sÔ  † Ù>àô4ó ð4ð ô:ó ð:ð ×!Ò! ,Ó/ðB
ð -1ð	B
ð
 .2ðB
ð /3ðB
ð &*ðB
ð >BðB
ð PTðB
ð /3ðB
ð RVðB
ð 6:ðB
ð )-ðB
ð  )-ð!B
ð" %)ð#B
ð$ #'ð%B
ð& <Eö'B
ó 0ðB
ðH ×!Ò! ,Ó/ð 
ð )-ð 
ð %)ð 
ð #'ð 
ð <Eö 
ó 0ð 
ðD ×!Ò! ,Ó/ðu
ð -1ð	u
ð
 .2ðu
ð /3ðu
ðl ðmu
ðn &*ðou
ðp >Bðqu
ðr PTðsu
ðt /3ðuu
ðv RVðwu
ðx 6:ðyu
ðz )-ð{u
ð@ )-ðAu
ðB %)ðCu
ðD #'ðEu
ðF <EöGu
ó 0ðu
ðn ×!Ò! ,Ó/ð?
ð !ð?
ð "ð	?
ð
 !ð?
ð 04ð?
ð )-ð?
ð %)ð?
ð #'ð?
ð <Eö?
ó 0ð?
ðB ×!Ò! ,Ó/ð 
ð )-ð 
ð %)ð 
ð #'ð 
ð <Eö 
ó 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_wrapperrj   r{   r„   r•   rž   ©r7   rÅ   s   &&r0   Ú__init__Ú"AssistantsWithRawResponse.__init__Ü  s¦   € Ø%Ôô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø×#Ñ#óð 	Œô ×4Ò4Ø×!Ñ!óð 	Œô ×4Ò4Ø—‘óð 	Œ	ô ×4Ò4Ø×!Ñ!óð 	Žr3   ©rË   rj   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_wrapperrj   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   rj   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¯   i8  c               ó    € V ^8„  d   QhRRRR/# rÕ   r.   )r/   s   "r0   r1   Ú1AsyncAssistantsWithStreamingResponse.__annotate__9  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   rj   r{   r„   r•   rž   rÍ   s   &&r0   rÎ   Ú-AsyncAssistantsWithStreamingResponse.__init__9  sˆ   € Ø%Ôô /Ø×!Ñ!óð 	Œô /Ø×#Ñ#óð 	Œô /Ø×!Ñ!óð 	Œô /Ø—‘óð 	Œ	ô /Ø×!Ñ!óð 	Žr3   rÐ   NrÑ   r.   r3   r0   r¯   r¯   8  rÒ   r3   r¯   )>Ú
__future__r   r¦   Útypingr   r   r   r   ÚhttpxÚ 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àÐ*Ð
+€ôY
ô Y
ôxY
Ð&ô Y
÷x
ñ 
÷>
ñ 
÷>
ñ 
÷>
ó 
r3   