+
    ~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   "u/Users/mitch_tango/dev/rabbit-r1-livekit/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   :        F
 F
 %F
 *	F

 +F
 ,F
 #F
 ;F
 MF
 ,F
 OF
 3F
 &F
  &!F
" "#F
$  %F
& 9'F
( 
)F
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      # )  
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   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    X 'QM<O<ORQzz 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     $
 $
$
 &$
 "$
  $
 9$
 
$
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[gZjkll&QM<O<ORQyy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           y
 y
y
 *	y

 +y
 ,y
/y
n #oy
p ;qy
r Msy
t ,uy
v Owy
x 3yy
z &{y
@ &Ay
B "Cy
D  Ey
F 9Gy
H 
Iy
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      # )  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
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    z Z[gZjkll&QM<O<ORQzz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     @
 @
 @
 	@

 @
 -@
 &@
 "@
  @
 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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 'QM<O<OR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     $
 $
$
 &$
 "$
  $
 9$
 
$
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[gZjkll&QM<O<OR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 !!,/F
 -1	F

 .2F
 /3F
 &*F
 >BF
 PTF
 /3F
 RVF
 6:F
 )-F
  )-!F
" %)#F
$ #'%F
& <E'F
 0F
P !!,/$
 )-$
 %)$
 #'$
 <E$
 0$
L !!,/y
 -1	y

 .2y
 /3y
l my
n &*oy
p >Bqy
r PTsy
t /3uy
v RVwy
x 6:yy
z )-{y
@ )-Ay
B %)Cy
D #'Ey
F <EGy
 0y
v !!,/@
 !@
 "	@

 !@
 04@
 )-@
 %)@
 #'@
 <E@
 0@
D !!,/$
 )-$
 %)$
 #'$
 <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     4D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     X 'QM<O<ORQZZ,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[gZjkll&QM<O<ORQYY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     z Z[gZjkll&QM<O<ORQZZ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     sq     @
 @
 @
 	@

 @
 -@
 &@
 "@
  @
 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R	/R
7      \        R7      # r   )r   r   r   r   r   r   r   r   s	   &$$$$$$$$r0   r   AsyncAssistants.list  s    X 'QM<O<OR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[gZjkll&QM<O<ORQ\\6\R(+'%'. % " 

 

 
	
 

r   r.   r   r.   r3   r0   r'   r'     s   >4 4 : : !!,/F
 -1	F

 .2F
 /3F
 &*F
 >BF
 PTF
 /3F
 RVF
 6:F
 )-F
  )-!F
" %)#F
$ #'%F
& <E'F
 0F
P !!,/$
 )-$
 %)$
 #'$
 <E$
 0$
L !!,/y
 -1	y

 .2y
 /3y
l my
n &*oy
p >Bqy
r PTsy
t /3uy
v RVwy
x 6:yy
z )-{y
@ )-Ay
B %)Cy
D #'Ey
F <EGy
 0y
v !!,/@
 !@
 "	@

 !@
 04@
 )-@
 %)@
 #'@
 <E@
 0@
D !!,/$
 )-$
 %)$
 #'$
 <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_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   iZ  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   Z  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*
+j
 j
Zj
& j
Z
 
>
 
>
 
>
 
r3   