+
    ~j                    z   ^ RI Ht ^ RIHtHtHtHt ^ RIHtH	t	 ^ RI
t
^RIHt ^RIHt ^RIHt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( ^RI)H*t* ^RI+H,t, RR.t- ! R R]4      t. ! R R] 4      t/ ! R R4      t0 ! R R4      t1 ! R R4      t2 ! R R4      t3R# )    )annotations)DictUnionIterableOptional)LiteraloverloadN)_legacy_response)completion_create_params)BodyOmitQueryHeadersNotGivenSequenceNotStromit	not_given)required_argsmaybe_transformasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)StreamAsyncStream)make_request_options)
Completion) ChatCompletionStreamOptionsParamCompletionsAsyncCompletionsc            )         ] tR t^tRt]R R l4       t]R R l4       t]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 ll4       t]R]	R]	R]	R	]	R
]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	RRRRRRR]
/R R ll4       t]R]	R]	R]	R	]	R
]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	RRRRRRR]
/R R  ll4       t]! R!R".. R&O4      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$ ll4       tR%tR# )'r!   
Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
c                   V ^8  d   QhRR/# )   returnCompletionsWithRawResponse )formats   "q/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/resources/completions.py__annotate__Completions.__annotate__!   s     0 0#= 0    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   &r+   with_raw_responseCompletions.with_raw_response    s     *$//r.   c                   V ^8  d   QhRR/# )r&   r'    CompletionsWithStreamingResponser)   )r*   s   "r+   r,   r-   +   s     6 6)I 6r.   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
)r6   r1   s   &r+   with_streaming_response#Completions.with_streaming_response*   s     055r.   best_ofechofrequency_penalty
logit_biaslogprobs
max_tokensnpresence_penaltyseedstopstreamstream_optionssuffixtemperaturetop_puserextra_headersNextra_query
extra_bodytimeoutc          .     t    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RR R!R"R#R$R%R&R'/# (r&   modelKUnion[str, Literal['gpt-3.5-turbo-instruct', 'davinci-002', 'babbage-002']]promptMUnion[str, SequenceNotStr[str], Iterable[int], Iterable[Iterable[int]], None]r;   Optional[int] | Omitr<   Optional[bool] | Omitr=   Optional[float] | Omitr>   Optional[Dict[str, int]] | Omitr?   r@   rA   rB   rC   rD   6Union[Optional[str], SequenceNotStr[str], None] | OmitrE   zOptional[Literal[False]] | OmitrF   1Optional[ChatCompletionStreamOptionsParam] | OmitrG   Optional[str] | OmitrH   rI   rJ   
str | OmitrK   Headers | NonerL   Query | NonerM   Body | NonerN   'float | httpx.Timeout | None | NotGivenr'   r   r)   )r*   s   "r+   r,   r-   4       [ [ [[ ^	[
 &[ $[ 2[ 4[ '[ )[  [ 1[ #[ E[ 0[  J![" %#[$ ,%[& &'[( )[. &/[0 "1[2  3[4 95[6 
7[r.   c                   R# u  
Creates a completion for the provided prompt and parameters.

Returns a completion object, or a sequence of completion objects if the request
is streamed.

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.

  prompt: The prompt(s) to generate completions for, encoded as a string, array of
      strings, array of tokens, or array of token arrays.

      Note that <|endoftext|> is the document separator that the model sees during
      training, so if a prompt is not specified the model will generate as if from the
      beginning of a new document.

  best_of: Generates `best_of` completions server-side and returns the "best" (the one with
      the highest log probability per token). Results cannot be streamed.

      When used with `n`, `best_of` controls the number of candidate completions and
      `n` specifies how many to return – `best_of` must be greater than `n`.

      **Note:** Because this parameter generates many completions, it can quickly
      consume your token quota. Use carefully and ensure that you have reasonable
      settings for `max_tokens` and `stop`.

  echo: Echo back the prompt in addition to the completion

  frequency_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on their
      existing frequency in the text so far, decreasing the model's likelihood to
      repeat the same line verbatim.

      [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation)

  logit_bias: Modify the likelihood of specified tokens appearing in the completion.

      Accepts a JSON object that maps tokens (specified by their token ID in the GPT
      tokenizer) to an associated bias value from -100 to 100. You can use this
      [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs.
      Mathematically, the bias is added to the logits generated by the model prior to
      sampling. The exact effect will vary per model, but values between -1 and 1
      should decrease or increase likelihood of selection; values like -100 or 100
      should result in a ban or exclusive selection of the relevant token.

      As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token
      from being generated.

  logprobs: Include the log probabilities on the `logprobs` most likely output tokens, as
      well the chosen tokens. For example, if `logprobs` is 5, the API will return a
      list of the 5 most likely tokens. The API will always return the `logprob` of
      the sampled token, so there may be up to `logprobs+1` elements in the response.

      The maximum value for `logprobs` is 5.

  max_tokens: The maximum number of [tokens](/tokenizer) that can be generated in the
      completion.

      The token count of your prompt plus `max_tokens` cannot exceed the model's
      context length.
      [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken)
      for counting tokens.

  n: How many completions to generate for each prompt.

      **Note:** Because this parameter generates many completions, it can quickly
      consume your token quota. Use carefully and ensure that you have reasonable
      settings for `max_tokens` and `stop`.

  presence_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on
      whether they appear in the text so far, increasing the model's likelihood to
      talk about new topics.

      [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation)

  seed: If specified, our system will make a best effort to sample deterministically,
      such that repeated requests with the same `seed` and parameters should return
      the same result.

      Determinism is not guaranteed, and you should refer to the `system_fingerprint`
      response parameter to monitor changes in the backend.

  stop: Not supported with latest reasoning models `o3` and `o4-mini`.

      Up to 4 sequences where the API will stop generating further tokens. The
      returned text will not contain the stop sequence.

  stream: Whether to stream back partial progress. If set, tokens will be sent as
      data-only
      [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format)
      as they become available, with the stream terminated by a `data: [DONE]`
      message.
      [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions).

  stream_options: Options for streaming response. Only set this when you set `stream: true`.

  suffix: The suffix that comes after a completion of inserted text.

      This parameter is only supported for `gpt-3.5-turbo-instruct`.

  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.

      We generally recommend altering this or `top_p` but not both.

  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.

  user: A unique identifier representing your end-user, which can help OpenAI to monitor
      and detect abuse.
      [Learn more](https://platform.openai.com/docs/guides/safety-best-practices#end-user-ids).

  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
Nr)   r2   rQ   rS   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &$$$$$$$$$$$$$$$$$$$$$$r+   createCompletions.create3       x 	r.   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   rE   Literal[True]r;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   zStream[Completion]r)   )r*   s   "r+   r,   r-      s    [ [ [[ ^	[
 [ &[ $[ 2[ 4[ '[ )[  [ 1[ #[ E[  J![" %#[$ ,%[& &'[( )[. &/[0 "1[2  3[4 95[6 
7[r.   c                   R# u  
Creates a completion for the provided prompt and parameters.

Returns a completion object, or a sequence of completion objects if the request
is streamed.

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.

  prompt: The prompt(s) to generate completions for, encoded as a string, array of
      strings, array of tokens, or array of token arrays.

      Note that <|endoftext|> is the document separator that the model sees during
      training, so if a prompt is not specified the model will generate as if from the
      beginning of a new document.

  stream: Whether to stream back partial progress. If set, tokens will be sent as
      data-only
      [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format)
      as they become available, with the stream terminated by a `data: [DONE]`
      message.
      [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions).

  best_of: Generates `best_of` completions server-side and returns the "best" (the one with
      the highest log probability per token). Results cannot be streamed.

      When used with `n`, `best_of` controls the number of candidate completions and
      `n` specifies how many to return – `best_of` must be greater than `n`.

      **Note:** Because this parameter generates many completions, it can quickly
      consume your token quota. Use carefully and ensure that you have reasonable
      settings for `max_tokens` and `stop`.

  echo: Echo back the prompt in addition to the completion

  frequency_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on their
      existing frequency in the text so far, decreasing the model's likelihood to
      repeat the same line verbatim.

      [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation)

  logit_bias: Modify the likelihood of specified tokens appearing in the completion.

      Accepts a JSON object that maps tokens (specified by their token ID in the GPT
      tokenizer) to an associated bias value from -100 to 100. You can use this
      [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs.
      Mathematically, the bias is added to the logits generated by the model prior to
      sampling. The exact effect will vary per model, but values between -1 and 1
      should decrease or increase likelihood of selection; values like -100 or 100
      should result in a ban or exclusive selection of the relevant token.

      As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token
      from being generated.

  logprobs: Include the log probabilities on the `logprobs` most likely output tokens, as
      well the chosen tokens. For example, if `logprobs` is 5, the API will return a
      list of the 5 most likely tokens. The API will always return the `logprob` of
      the sampled token, so there may be up to `logprobs+1` elements in the response.

      The maximum value for `logprobs` is 5.

  max_tokens: The maximum number of [tokens](/tokenizer) that can be generated in the
      completion.

      The token count of your prompt plus `max_tokens` cannot exceed the model's
      context length.
      [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken)
      for counting tokens.

  n: How many completions to generate for each prompt.

      **Note:** Because this parameter generates many completions, it can quickly
      consume your token quota. Use carefully and ensure that you have reasonable
      settings for `max_tokens` and `stop`.

  presence_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on
      whether they appear in the text so far, increasing the model's likelihood to
      talk about new topics.

      [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation)

  seed: If specified, our system will make a best effort to sample deterministically,
      such that repeated requests with the same `seed` and parameters should return
      the same result.

      Determinism is not guaranteed, and you should refer to the `system_fingerprint`
      response parameter to monitor changes in the backend.

  stop: Not supported with latest reasoning models `o3` and `o4-mini`.

      Up to 4 sequences where the API will stop generating further tokens. The
      returned text will not contain the stop sequence.

  stream_options: Options for streaming response. Only set this when you set `stream: true`.

  suffix: The suffix that comes after a completion of inserted text.

      This parameter is only supported for `gpt-3.5-turbo-instruct`.

  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.

      We generally recommend altering this or `top_p` but not both.

  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.

  user: A unique identifier representing your end-user, which can help OpenAI to monitor
      and detect abuse.
      [Learn more](https://platform.openai.com/docs/guides/safety-best-practices#end-user-ids).

  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
Nr)   r2   rQ   rS   rE   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   rf      rg   r.   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   rE   boolr;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   Completion | Stream[Completion]r)   )r*   s   "r+   r,   r-   p  s    [ [ [[ ^	[
 [ &[ $[ 2[ 4[ '[ )[  [ 1[ #[ E[  J![" %#[$ ,%[& &'[( )[. &/[0 "1[2  3[4 95[6 
)7[r.   c                   R# rk   r)   rl   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   rf   o  rg   r.   rQ   rS   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   r;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rE   /Optional[Literal[False]] | Literal[True] | OmitrF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   ro   r)   )r*   s   "r+   r,   r-     s    A
 A
 [A
 ^	A

 &A
 $A
 2A
 4A
 'A
 )A
  A
 1A
 #A
 EA
 @A
  J!A
" %#A
$ ,%A
& &'A
( )A
. &/A
0 "1A
2  3A
4 95A
6 
)7A
r.   c               	X   T P                  R \        / RVbRVbRVbRVbRVbRVbRVbRVbR	V	bR
V
bRVbRVbRVbRVbRVbRVbRVbRV/CV'       d   \        P                  M\        P                  4      \        VVVVRR/R7      \        T;'       g    R\        \        ,          R7      # )/completionsrQ   rS   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   bearer_authTrK   rL   rM   rN   securityFbodyoptionscast_torE   
stream_cls)_postr   r   CompletionCreateParamsStreaming"CompletionCreateParamsNonStreamingr   r   r   rd   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   rf     sN   : zz Uf w D	
 (): !*  !*  '(8 D D f %n f  ";!" U#$ D%*  )HH-PP/2 )+'%'. ??Uj)I  %
 %	
r.   r)   rQ   rS   rE   __name__
__module____qualname____firstlineno____doc__r   r3   r9   r	   r   r   re   r   __static_attributes__r)   r.   r+   r!   r!      s    0 0 6 6 [
 )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[ 37[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z [ )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z [ )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z GX&(EFA

 )-A
 '+A
 59A
 7;A
 *.A
 ,0A
 #'A
 48A
 &*A
 HLA
 CGA
  MQ!A
" (,#A
$ /3%A
& )-'A
(  )A
. )-/A
0 %)1A
2 #'3A
4 <E5A
 GA
r.   c            )         ] tR tRtRt]R R l4       t]R R l4       t]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 ll4       t]R]	R]	R	]	R
]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	RRRRRRR]
/R R ll4       t]R]	R]	R	]	R
]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	R]	RRRRRRR]
/R  R! ll4       t]! R"R#.. R'O4      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% ll4       tR&tR# )(r"   iR  r$   c                   V ^8  d   QhRR/# )r&   r'   AsyncCompletionsWithRawResponser)   )r*   s   "r+   r,   AsyncCompletions.__annotate__X  s     5 5#B 5r.   c                    \        V 4      # r0   )r   r1   s   &r+   r3   "AsyncCompletions.with_raw_responseW  s     /t44r.   c                   V ^8  d   QhRR/# )r&   r'   %AsyncCompletionsWithStreamingResponser)   )r*   s   "r+   r,   r   b  s     ; ;)N ;r.   c                    \        V 4      # r8   )r   r1   s   &r+   r9   (AsyncCompletions.with_streaming_responsea  s     5T::r.   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   NrL   rM   rN   c          .     t    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RR R!R"R#R$R%R&R'/# rP   r)   )r*   s   "r+   r,   r   k  ra   r.   c                  "   R# 5irc   r)   rd   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   AsyncCompletions.createj       x 	   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   rE   ri   r;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   zAsyncStream[Completion]r)   )r*   s   "r+   r,   r   	  s    [ [ [[ ^	[
 [ &[ $[ 2[ 4[ '[ )[  [ 1[ #[ E[  J![" %#[$ ,%[& &'[( )[. &/[0 "1[2  3[4 95[6 
!7[r.   c                  "   R# 5irk   r)   rl   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   r     r   r   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   rE   rn   r;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   $Completion | AsyncStream[Completion]r)   )r*   s   "r+   r,   r     s    [ [ [[ ^	[
 [ &[ $[ 2[ 4[ '[ )[  [ 1[ #[ E[  J![" %#[$ ,%[& &'[( )[. &/[0 "1[2  3[4 95[6 
.7[r.   c                  "   R# 5irk   r)   rl   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   r     r   r   rQ   rS   c          .     t    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RR R!R"R#R$R%R&R'/# )(r&   rQ   rR   rS   rT   r;   rU   r<   rV   r=   rW   r>   rX   r?   r@   rA   rB   rC   rD   rY   rE   rr   rF   rZ   rG   r[   rH   rI   rJ   r\   rK   r]   rL   r^   rM   r_   rN   r`   r'   r   r)   )r*   s   "r+   r,   r   E  s    A
 A
 [A
 ^	A

 &A
 $A
 2A
 4A
 'A
 )A
  A
 1A
 #A
 EA
 @A
  J!A
" %#A
$ ,%A
& &'A
( )A
. &/A
0 "1A
2  3A
4 95A
6 
.7A
r.   c               	  "   T P                  R \        / RVbRVbRVbRVbRVbRVbRVbRVbR	V	bR
V
bRVbRVbRVbRVbRVbRVbRVbRV/CV'       d   \        P                  M\        P                  4      G Rj  xL
 \        VVVVRR/R7      \        T;'       g    R\        \        ,          R7      G Rj  xL
 #  LB L5i)rt   rQ   rS   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   Nru   Trv   Frx   )r}   r   r   r~   r   r   r   r   rd   s   &$$$$$$$$$$$$$$$$$$$$$$r+   re   r   D  se    : ZZ,Uf w D	
 (): !*  !*  '(8 D D f %n f  ";!" U#$ D%*  )HH-PP/ 2 )+'%'. ??U":.I   %
 %
 %	
%
s*   A9C;B>
<!CC9C :C Cr)   r   r   r)   r.   r+   r"   r"   R  s    5 5 ; ; [
 )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[ 37[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z [ )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z [ )-[ '+[ 59[ 7;[ *.[ ,0[ #'[ 48[ &*[ HL[  MQ![" (,#[$ /3%[& )-'[(  )[. )-/[0 %)1[2 #'3[4 <E5[ [z GX&(EFA

 )-A
 '+A
 59A
 7;A
 *.A
 ,0A
 #'A
 48A
 &*A
 HLA
 CGA
  MQ!A
" (,#A
$ /3%A
& )-'A
(  )A
. )-/A
0 %)1A
2 #'3A
4 <E5A
 GA
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&   completionsr!   r'   Noner)   )r*   s   "r+   r,   'CompletionsWithRawResponse.__annotate__       
 
K 
D 
r.   c                	\    Wn         \        P                  ! VP                  4      V n        R # N)_completionsr
   to_raw_response_wrapperre   r2   r   s   &&r+   __init__#CompletionsWithRawResponse.__init__  s#    '&>>
r.   r   re   Nr   r   r   r   r   r   r)   r.   r+   r(   r(         
 
r.   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   "r+   r,   ,AsyncCompletionsWithRawResponse.__annotate__       
 
$4 
 
r.   c                	\    Wn         \        P                  ! VP                  4      V n        R # r   )r   r
   async_to_raw_response_wrapperre   r   s   &&r+   r   (AsyncCompletionsWithRawResponse.__init__  s#    '&DD
r.   r   Nr   r)   r.   r+   r   r     r   r.   r   c                  "    ] tR tRtR R ltRtR# )r6   i  c                    V ^8  d   QhRRRR/# r   r)   )r*   s   "r+   r,   -CompletionsWithStreamingResponse.__annotate__  r   r.   c                	F    Wn         \        VP                  4      V n        R # r   )r   r   re   r   s   &&r+   r   )CompletionsWithStreamingResponse.__init__  s    '2
r.   r   Nr   r)   r.   r+   r6   r6     r   r.   r6   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   "r+   r,   2AsyncCompletionsWithStreamingResponse.__annotate__  r   r.   c                	F    Wn         \        VP                  4      V n        R # r   )r   r   re   r   s   &&r+   r   .AsyncCompletionsWithStreamingResponse.__init__  s    '8
r.   r   Nr   r)   r.   r+   r   r     r   r.   r   )4
__future__r   typingr   r   r   r   typing_extensionsr   r	   httpx r
   typesr   _typesr   r   r   r   r   r   r   r   _utilsr   r   r   _compatr   	_resourcer   r   	_responser   r   
_streamingr   r   _base_clientr   types.completionr   /types.chat.chat_completion_stream_options_paramr    __all__r!   r"   r(   r   r6   r   r)   r.   r+   <module>r      s    # 2 2 /   , Z Z Z J J % 9 X , * ^,
-t
/ t
nt
' t
n
 

 

 

 
r.   