ó
    ûÞ j5T ã                  óè  • S SK Jr  S SKJr  S SKJr  S SKrSSKJr  SSK	J
r
JrJrJrJrJrJrJr  SSKJrJr  SS	KJr  SS
KJrJr  SSKJrJr  SSKJr  SSKJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*  SSK+J,r,  SSK-J.r.  SSK/J0r0  SSK1J2r2  SSK3J4r4  SSK5J6r6  SSK7J8r8  SSK9J:r:  SSK;J<r<  SSK=J>r>  SSK?J@r@  SS/rA " S S\5      rB " S S\5      rC " S S5      rD " S S 5      rE " S! S"5      rF " S# S$5      rGg)%é    )Úannotations)ÚList)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)Úmake_request_options)Úusage_costs_paramsÚusage_images_paramsÚusage_embeddings_paramsÚusage_completions_paramsÚusage_moderations_paramsÚusage_vector_stores_paramsÚusage_audio_speeches_paramsÚusage_web_search_calls_paramsÚusage_file_search_calls_paramsÚ!usage_audio_transcriptions_paramsÚ&usage_code_interpreter_sessions_params)ÚUsageCostsResponse)ÚUsageImagesResponse)ÚUsageEmbeddingsResponse)ÚUsageCompletionsResponse)ÚUsageModerationsResponse)ÚUsageVectorStoresResponse)ÚUsageAudioSpeechesResponse)ÚUsageWebSearchCallsResponse)ÚUsageFileSearchCallsResponse)Ú UsageAudioTranscriptionsResponse)Ú$UsageCodeInterpreterSessionsResponseÚUsageÚ
AsyncUsagec                  óv  • \ rS rSr\SS j5       r\SS j5       r\\\\\\\\\SSS\S.                             SS jjr	\\\\\\\\\SSS\S.                             SS jjr
\\\\\\SSS\S.
                       SS	 jjr\\\\\\\\\\SSS\S
.                               SS jjr\\\\\\\\SSS\S.                           SS jjr\\\\\\\\\SSS\S.                             SS jjr\\\\\\\\\SSS\S.                             S S jjr\\\\\\\\\\\SSS\S.                                 S!S jjr\\\\\\\\\SSS\S.                             S"S jjr\\\\\\SSS\S.
                       S#S jjr\\\\\\\\\\SSS\S.                               S$S jjrSrg)%r.   é-   c                ó   • [        U 5      $ ©zï
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
)ÚUsageWithRawResponse©Úselfs    Úc/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/admin/organization/usage.pyÚwith_raw_responseÚUsage.with_raw_response.   s   € ô $ DÓ)Ð)ó    c                ó   • [        U 5      $ ©z´
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/openai/openai-python#with_streaming_response
)ÚUsageWithStreamingResponser5   s    r7   Úwith_streaming_responseÚUsage.with_streaming_response8   s   € ô *¨$Ó/Ð/r:   N©Úapi_key_idsÚbucket_widthÚend_timeÚgroup_byÚlimitÚmodelsÚpageÚproject_idsÚuser_idsÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óŽ   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      SS0S9[
        S9$ )áì  
Get audio speeches usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model` or any combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú"/organization/usage/audio_speeches©
Ú
start_timerA   rB   rC   rD   rE   rF   rG   rH   rI   Úadmin_api_key_authT©rJ   rK   rL   rM   ÚqueryÚsecurity©ÚoptionsÚcast_to)Ú_getr   r   r   ÚUsageAudioSpeechesParamsr)   ©r6   rR   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   s                  r7   Úaudio_speechesÚUsage.audio_speechesA   sw   € ðv �y‰yØ0Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 0×HÑHóð /°Ð5ñ)ô, /ð1 ð 
ð 	
r:   c               óŽ   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      SS0S9[
        S9$ )áò  
Get audio transcriptions usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model` or any combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú(/organization/usage/audio_transcriptionsrQ   rS   TrT   rW   )rZ   r   r   r!   ÚUsageAudioTranscriptionsParamsr,   r\   s                  r7   Úaudio_transcriptionsÚUsage.audio_transcriptions—   sw   € ðv �y‰yØ6Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 6×TÑTóð /°Ð5ñ)ô, 5ð1 ð 
ð 	
r:   ©
rB   rC   rD   rE   rG   rH   rJ   rK   rL   rM   c               óˆ   • U R                  S[        UU	U
U[        UUUUUUUS.[        R                  5      SS0S9[
        S9$ )á%  
Get code interpreter sessions usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  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
ú-/organization/usage/code_interpreter_sessions©rR   rB   rC   rD   rE   rG   rH   rS   TrT   rW   )rZ   r   r   r"   Ú"UsageCodeInterpreterSessionsParamsr-   ©r6   rR   rB   rC   rD   rE   rG   rH   rJ   rK   rL   rM   s               r7   Úcode_interpreter_sessionsÚUsage.code_interpreter_sessionsí   sn   € ðd �y‰yØ;Ü(Ø+Ø'Ø%ØÜ%à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ñô ;×]Ñ]óð /°Ð5ñ#ô& 9ð+ ð 
ð 	
r:   ©rA   ÚbatchrB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   c               ó�   • U R                  S[        UUUU[        UUUUUUUUU	U
US.[        R                  5      SS0S9[
        S9$ )á|  
Get completions usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  batch: If `true`, return batch jobs only. If `false`, return non-batch jobs only. By
      default, return both.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model`, `batch`, `service_tier` or any
      combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú/organization/usage/completions©rR   rA   ro   rB   rC   rD   rE   rF   rG   rH   rI   rS   TrT   rW   )rZ   r   r   r   ÚUsageCompletionsParamsr&   ©r6   rR   rA   ro   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   s                   r7   ÚcompletionsÚUsage.completions7  sz   € ð@ �y‰yØ-Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø!&Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô -×CÑCóð  /°Ð5ñ+ô. -ð3 ð 
ð 	
r:   ©rA   rB   rC   rD   rE   Ú
line_itemsrG   rH   rJ   rK   rL   rM   c               óŒ   • U R                  S[        U
UUU[        UUUUUUUUU	S.	[        R                  5      SS0S9[
        S9$ )áÁ  
Get costs details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only costs for these API keys.

  bucket_width: Width of each time bucket in response. Currently only `1d` is supported, default
      to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the costs by the specified fields. Support fields include `project_id`,
      `line_item`, `api_key_id` and any combination of them.

  limit: A limit on the number of buckets to be returned. Limit can range between 1 and
      180, and the default is 7.

  line_items: Return only costs for these exact line item names. Each value must match the
      complete `line_item` value, for example `gpt-6-astra, input_tokens`.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only costs for these projects.

  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
ú/organization/costs©	rR   rA   rB   rC   rD   rE   ry   rG   rH   rS   TrT   rW   )rZ   r   r   r   ÚUsageCostsParamsr#   ©r6   rR   rA   rB   rC   rD   rE   ry   rG   rH   rJ   rK   rL   rM   s                 r7   ÚcostsÚUsage.costs“  st   € ðl �y‰yØ!Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø&0Ø $Ø'2ñ
ô '×7Ñ7óð /°Ð5ñ'ô* 'ð/ ð 
ð 	
r:   c               óŽ   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      SS0S9[
        S9$ )áè  
Get embeddings usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model` or any combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú/organization/usage/embeddingsrQ   rS   TrT   rW   )rZ   r   r   r   ÚUsageEmbeddingsParamsr%   r\   s                  r7   Ú
embeddingsÚUsage.embeddingsã  sw   € ðv �y‰yØ,Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô ,×AÑAóð /°Ð5ñ)ô, ,ð1 ð 
ð 	
r:   ©rA   rB   rC   rD   rE   rG   rH   rI   Úvector_store_idsrJ   rK   rL   rM   c               óŽ   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      SS0S9[
        S9$ )á  
Get file search calls usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `vector_store_id` or any combination of
      them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  vector_store_ids: Return only usage for these vector stores.

  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
ú%/organization/usage/file_search_calls©
rR   rA   rB   rC   rD   rE   rG   rH   rI   r‰   rS   TrT   rW   )rZ   r   r   r    ÚUsageFileSearchCallsParamsr+   ©r6   rR   rA   rB   rC   rD   rE   rG   rH   rI   r‰   rJ   rK   rL   rM   s                  r7   Úfile_search_callsÚUsage.file_search_calls9  sw   € ðx �y‰yØ3Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2Ø$,Ø,<ñô 3×MÑMóð /°Ð5ñ)ô, 1ð1 ð 
ð 	
r:   ©rA   rB   rC   rD   rE   rF   rG   rH   ÚsizesÚsourcesrI   rJ   rK   rL   rM   c               ó’   • U R                  S[        UUUU[        UUUUUUUUU	U
UUS.[        R                  5      SS0S9[
        S9$ )á>  
Get images usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model`, `size`, `source` or any
      combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  sizes: Return only usages for these image sizes. Possible values are `256x256`,
      `512x512`, `1024x1024`, `1792x1792`, `1024x1792` or any combination of them.

  sources: Return only usages for these sources. Possible values are `image.generation`,
      `image.edit`, `image.variation` or any combination of them.

  user_ids: Return only usage for these users.

  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
ú/organization/usage/images©rR   rA   rB   rC   rD   rE   rF   rG   rH   r“   r”   rI   rS   TrT   rW   )rZ   r   r   r   ÚUsageImagesParamsr$   ©r6   rR   rA   rB   rC   rD   rE   rF   rG   rH   r“   r”   rI   rJ   rK   rL   rM   s                    r7   ÚimagesÚUsage.images�  s}   € ðH �y‰yØ(Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø!&Ø#*Ø$,ñô (×9Ñ9óð" /°Ð5ñ-ô0 (ð5 ð 
ð 	
r:   c               óŽ   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      SS0S9[
        S9$ )áé  
Get moderations usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model` or any combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú/organization/usage/moderationsrQ   rS   TrT   rW   )rZ   r   r   r   ÚUsageModerationsParamsr'   r\   s                  r7   ÚmoderationsÚUsage.moderationsñ  sw   € ðv �y‰yØ-Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô -×CÑCóð /°Ð5ñ)ô, -ð1 ð 
ð 	
r:   c               óˆ   • U R                  S[        UU	U
U[        UUUUUUUS.[        R                  5      SS0S9[
        S9$ )á  
Get vector stores usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  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
ú!/organization/usage/vector_storesri   rS   TrT   rW   )rZ   r   r   r   ÚUsageVectorStoresParamsr(   rk   s               r7   Úvector_storesÚUsage.vector_storesG  sn   € ðd �y‰yØ/Ü(Ø+Ø'Ø%ØÜ%à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ñô /×FÑFóð /°Ð5ñ#ô& .ð+ ð 
ð 	
r:   ©rA   rB   Úcontext_levelsrC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   c               ó�   • U R                  S[        UUUU[        UUUUUUUUU	U
US.[        R                  5      SS0S9[
        S9$ )áO  
Get web search calls usage details for the organization.

Args:
  start_time: Start time (Unix seconds) of the query time range, inclusive.

  api_key_ids: Return only usage for these API keys.

  bucket_width: Width of each time bucket in response. Currently `1m`, `1h` and `1d` are
      supported, default to `1d`.

  context_levels: Return only web search usage for these context levels.

  end_time: End time (Unix seconds) of the query time range, exclusive.

  group_by: Group the usage data by the specified fields. Support fields include
      `project_id`, `user_id`, `api_key_id`, `model`, `context_level` or any
      combination of them.

  limit: Specifies the number of buckets to return.

      - `bucket_width=1d`: default: 7, max: 31
      - `bucket_width=1h`: default: 24, max: 168
      - `bucket_width=1m`: default: 60, max: 1440

  models: Return only usage for these models.

  page: A cursor for use in pagination. Corresponding to the `next_page` field from the
      previous response.

  project_ids: Return only usage for these projects.

  user_ids: Return only usage for these users.

  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
ú$/organization/usage/web_search_calls©rR   rA   rB   rª   rC   rD   rE   rF   rG   rH   rI   rS   TrT   rW   )rZ   r   r   r   ÚUsageWebSearchCallsParamsr*   ©r6   rR   rA   rB   rª   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   s                   r7   Úweb_search_callsÚUsage.web_search_calls‘  sz   € ð~ �y‰yØ2Ü(Ø+Ø'Ø%ØÜ%à&0Ø'2Ø(4Ø*8Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 2×KÑKóð  /°Ð5ñ+ô. 0ð3 ð 
ð 	
r:   © )Úreturnr4   )r´   r=   ©rR   ÚintrA   úSequenceNotStr[str] | OmitrB   ú Literal['1m', '1h', '1d'] | OmitrC   ú
int | OmitrD   úDList[Literal['project_id', 'user_id', 'api_key_id', 'model']] | OmitrE   r¹   rF   r·   rG   ú
str | OmitrH   r·   rI   r·   rJ   úHeaders | NonerK   úQuery | NonerL   úBody | NonerM   ú(float | httpx2.Timeout | None | NotGivenr´   r)   ©rR   r¶   rA   r·   rB   r¸   rC   r¹   rD   rº   rE   r¹   rF   r·   rG   r»   rH   r·   rI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r,   ©rR   r¶   rB   r¸   rC   r¹   rD   ú"List[Literal['project_id']] | OmitrE   r¹   rG   r»   rH   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r-   © rR   r¶   rA   r·   ro   zbool | OmitrB   r¸   rC   r¹   rD   z]List[Literal['project_id', 'user_id', 'api_key_id', 'model', 'batch', 'service_tier']] | OmitrE   r¹   rF   r·   rG   r»   rH   r·   rI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r&   ©rR   r¶   rA   r·   rB   zLiteral['1d'] | OmitrC   r¹   rD   z=List[Literal['project_id', 'line_item', 'api_key_id']] | OmitrE   r¹   ry   r·   rG   r»   rH   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r#   ©rR   r¶   rA   r·   rB   r¸   rC   r¹   rD   rº   rE   r¹   rF   r·   rG   r»   rH   r·   rI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r%   ©rR   r¶   rA   r·   rB   r¸   rC   r¹   rD   zNList[Literal['project_id', 'user_id', 'api_key_id', 'vector_store_id']] | OmitrE   r¹   rG   r»   rH   r·   rI   r·   r‰   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r+   ©"rR   r¶   rA   r·   rB   r¸   rC   r¹   rD   zVList[Literal['project_id', 'user_id', 'api_key_id', 'model', 'size', 'source']] | OmitrE   r¹   rF   r·   rG   r»   rH   r·   r“   zQList[Literal['256x256', '512x512', '1024x1024', '1792x1792', '1024x1792']] | Omitr”   zIList[Literal['image.generation', 'image.edit', 'image.variation']] | OmitrI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r$   ©rR   r¶   rA   r·   rB   r¸   rC   r¹   rD   rº   rE   r¹   rF   r·   rG   r»   rH   r·   rI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r'   ©rR   r¶   rB   r¸   rC   r¹   rD   rÂ   rE   r¹   rG   r»   rH   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r(   © rR   r¶   rA   r·   rB   r¸   rª   z-List[Literal['low', 'medium', 'high']] | OmitrC   r¹   rD   zUList[Literal['project_id', 'user_id', 'api_key_id', 'model', 'context_level']] | OmitrE   r¹   rF   r·   rG   r»   rH   r·   rI   r·   rJ   r¼   rK   r½   rL   r¾   rM   r¿   r´   r*   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r8   r>   r   r   r]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   Ú__static_attributes__r³   r:   r7   r.   r.   -   sL	  † Øó*ó ð*ð ó0ó ð0ð 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
$õ'T
ðt 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
*õ'T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EñH
ð ðH
ð 7ð	H
ð
 ðH
ð 5ðH
ð ðH
ð ðH
ð 0ðH
ð &ðH
ð "ðH
ð  ðH
ð :ðH
ð  
.õ!H
ð\ 37Ø!Ø9=Ø#ØrvØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ'Z
ð ðZ
ð 0ð	Z
ð
 ðZ
ð 7ðZ
ð ðZ
ð pðZ
ð ðZ
ð +ðZ
ð ðZ
ð 0ðZ
ð -ðZ
ð  &ð!Z
ð" "ð#Z
ð$  ð%Z
ð& :ð'Z
ð( 
"õ)Z
ð@ 37Ø-1Ø#ØRVØ Ø15ØØ26ð )-Ø$(Ø"&Ø<Eñ#N
ð ðN
ð 0ð	N
ð
 +ðN
ð ðN
ð PðN
ð ðN
ð /ðN
ð ðN
ð 0ðN
ð &ðN
ð "ðN
ð   ð!N
ð" :ð#N
ð$ 
õ%N
ðh 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
!õ'T
ðt 37Ø9=Ø#ØcgØ ØØ26Ø/3Ø7;ð )-Ø$(Ø"&Ø<Eñ%U
ð ðU
ð 0ð	U
ð
 7ðU
ð ðU
ð aðU
ð ðU
ð ðU
ð 0ðU
ð -ðU
ð 5ðU
ð &ðU
ð  "ð!U
ð"  ð#U
ð$ :ð%U
ð& 
&õ'U
ðv 37Ø9=Ø#ØkoØ Ø-1ØØ26ØcgØ]aØ/3ð )-Ø$(Ø"&Ø<Eñ)_
ð ð_
ð 0ð	_
ð
 7ð_
ð ð_
ð ið_
ð ð_
ð +ð_
ð ð_
ð 0ð_
ð að_
ð [ð_
ð -ð_
ð" &ð#_
ð$ "ð%_
ð&  ð'_
ð( :ð)_
ð* 
õ+_
ðJ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
"õ'T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EñH
ð ðH
ð 7ð	H
ð
 ðH
ð 5ðH
ð ðH
ð ðH
ð 0ðH
ð &ðH
ð "ðH
ð  ðH
ð :ðH
ð  
#õ!H
ð\ 37Ø9=ØHLØ#ØjnØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ'Y
ð ðY
ð 0ð	Y
ð
 7ðY
ð FðY
ð ðY
ð hðY
ð ðY
ð +ðY
ð ðY
ð 0ðY
ð -ðY
ð  &ð!Y
ð" "ð#Y
ð$  ð%Y
ð& :ð'Y
ð( 
%÷)Y
ð Y
r:   c                  óv  • \ rS rSr\SS j5       r\SS j5       r\\\\\\\\\SSS\S.                             SS jjr	\\\\\\\\\SSS\S.                             SS jjr
\\\\\\SSS\S.
                       SS	 jjr\\\\\\\\\\SSS\S
.                               SS jjr\\\\\\\\SSS\S.                           SS jjr\\\\\\\\\SSS\S.                             SS jjr\\\\\\\\\SSS\S.                             S S jjr\\\\\\\\\\\SSS\S.                                 S!S jjr\\\\\\\\\SSS\S.                             S"S jjr\\\\\\SSS\S.
                       S#S jjr\\\\\\\\\\SSS\S.                               S$S jjrSrg)%r/   ií  c                ó   • [        U 5      $ r3   )ÚAsyncUsageWithRawResponser5   s    r7   r8   ÚAsyncUsage.with_raw_responseî  s   € ô )¨Ó.Ð.r:   c                ó   • [        U 5      $ r<   )ÚAsyncUsageWithStreamingResponser5   s    r7   r>   Ú"AsyncUsage.with_streaming_responseø  s   € ô /¨tÓ4Ð4r:   Nr@   c             ƒ  ó¾   #   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)rO   rP   rQ   NrS   TrT   rW   )rZ   r   r   r   r[   r)   r\   s                  r7   r]   ÚAsyncUsage.audio_speeches  sŽ   é € ðv —Y‘YØ0Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 0×HÑHó÷ ð /°Ð5ñ)ô, /ð1 ð 
÷ 
ð 	
ññ
ùó#   ‚>AÁ AÁAÁAÁAÁAc             ƒ  ó¾   #   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r`   ra   rQ   NrS   TrT   rW   )rZ   r   r   r!   rb   r,   r\   s                  r7   rc   ÚAsyncUsage.audio_transcriptionsW  sŽ   é € ðv —Y‘YØ6Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 6×TÑTó÷ ð /°Ð5ñ)ô, 5ð1 ð 
÷ 
ð 	
ññ
ùrÚ   re   c             ƒ  ó¸   #   • U R                  S[        UU	U
U[        UUUUUUUS.[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)rg   rh   ri   NrS   TrT   rW   )rZ   r   r   r"   rj   r-   rk   s               r7   rl   Ú$AsyncUsage.code_interpreter_sessions­  s…   é € ðd —Y‘YØ;Ü(Ø+Ø'Ø%ØÜ1à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ñô ;×]Ñ]ó÷ ð /°Ð5ñ#ô& 9ð+ ð 
÷ 
ð 	
ññ
ùó!   ‚;A½A¾AÁAÁAÁArn   c             ƒ  óÀ   #   • U R                  S[        UUUU[        UUUUUUUUU	U
US.[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)rq   rr   rs   NrS   TrT   rW   )rZ   r   r   r   rt   r&   ru   s                   r7   rv   ÚAsyncUsage.completions÷  s‘   é € ð@ —Y‘YØ-Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø!&Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô -×CÑCó÷ ð  /°Ð5ñ+ô. -ð3 ð 
÷ 
ð 	
ññ
ùó#   ‚?AÁAÁAÁAÁAÁArx   c             ƒ  ó¼   #   • U R                  S[        U
UUU[        UUUUUUUUU	S.	[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r{   r|   r}   NrS   TrT   rW   )rZ   r   r   r   r~   r#   r   s                 r7   r€   ÚAsyncUsage.costsS  s‹   é € ðl —Y‘YØ!Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø&0Ø $Ø'2ñ
ô '×7Ñ7ó÷ ð /°Ð5ñ'ô* 'ð/ ð 
÷ 
ð 	
ññ
ùs"   ‚=A¿AÁ AÁAÁAÁAc             ƒ  ó¾   #   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)rƒ   r„   rQ   NrS   TrT   rW   )rZ   r   r   r   r…   r%   r\   s                  r7   r†   ÚAsyncUsage.embeddings£  sŽ   é € ðv —Y‘YØ,Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô ,×AÑAó÷ ð /°Ð5ñ)ô, ,ð1 ð 
÷ 
ð 	
ññ
ùrÚ   rˆ   c             ƒ  ó¾   #   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r‹   rŒ   r�   NrS   TrT   rW   )rZ   r   r   r    rŽ   r+   r�   s                  r7   r�   ÚAsyncUsage.file_search_callsù  sŽ   é € ðx —Y‘YØ3Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2Ø$,Ø,<ñô 3×MÑMó÷ ð /°Ð5ñ)ô, 1ð1 ð 
÷ 
ð 	
ññ
ùrÚ   r’   c             ƒ  óÂ   #   • U R                  S[        UUUU[        UUUUUUUUU	U
UUS.[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r–   r—   r˜   NrS   TrT   rW   )rZ   r   r   r   r™   r$   rš   s                    r7   r›   ÚAsyncUsage.imagesP  s”   é € ðH —Y‘YØ(Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø!&Ø#*Ø$,ñô (×9Ñ9ó÷ ð" /°Ð5ñ-ô0 (ð5 ð 
÷ 
ð 	
ññ
ùs$   ‚A AÁAÁAÁAÁAÁAc             ƒ  ó¾   #   • U R                  S[        UUUU[        UUUUUUUUU	U
S.
[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)rž   rŸ   rQ   NrS   TrT   rW   )rZ   r   r   r   r    r'   r\   s                  r7   r¡   ÚAsyncUsage.moderations±  sŽ   é € ðv —Y‘YØ-Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô -×CÑCó÷ ð /°Ð5ñ)ô, -ð1 ð 
÷ 
ð 	
ññ
ùrÚ   c             ƒ  ó¸   #   • U R                  S[        UU	U
U[        UUUUUUUS.[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r¤   r¥   ri   NrS   TrT   rW   )rZ   r   r   r   r¦   r(   rk   s               r7   r§   ÚAsyncUsage.vector_stores  s…   é € ðd —Y‘YØ/Ü(Ø+Ø'Ø%ØÜ1à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ñô /×FÑFó÷ ð /°Ð5ñ#ô& .ð+ ð 
÷ 
ð 	
ññ
ùrß   r©   c             ƒ  óÀ   #   • U R                  S[        UUUU[        UUUUUUUUU	U
US.[        R                  5      I Sh  v•N SS0S9[
        S9I Sh  v•N $  N N7f)r¬   r­   r®   NrS   TrT   rW   )rZ   r   r   r   r¯   r*   r°   s                   r7   r±   ÚAsyncUsage.web_search_callsQ  s‘   é € ð~ —Y‘YØ2Ü(Ø+Ø'Ø%ØÜ1à&0Ø'2Ø(4Ø*8Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ñô 2×KÑKó÷ ð  /°Ð5ñ+ô. 0ð3 ð 
÷ 
ð 	
ññ
ùrâ   r³   )r´   rÓ   )r´   rÖ   rµ   rÀ   rÁ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   r³   r:   r7   r/   r/   í  sL	  † Øó/ó ð/ð ó5ó ð5ð 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
$õ'T
ðt 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
*õ'T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EñH
ð ðH
ð 7ð	H
ð
 ðH
ð 5ðH
ð ðH
ð ðH
ð 0ðH
ð &ðH
ð "ðH
ð  ðH
ð :ðH
ð  
.õ!H
ð\ 37Ø!Ø9=Ø#ØrvØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ'Z
ð ðZ
ð 0ð	Z
ð
 ðZ
ð 7ðZ
ð ðZ
ð pðZ
ð ðZ
ð +ðZ
ð ðZ
ð 0ðZ
ð -ðZ
ð  &ð!Z
ð" "ð#Z
ð$  ð%Z
ð& :ð'Z
ð( 
"õ)Z
ð@ 37Ø-1Ø#ØRVØ Ø15ØØ26ð )-Ø$(Ø"&Ø<Eñ#N
ð ðN
ð 0ð	N
ð
 +ðN
ð ðN
ð PðN
ð ðN
ð /ðN
ð ðN
ð 0ðN
ð &ðN
ð "ðN
ð   ð!N
ð" :ð#N
ð$ 
õ%N
ðh 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
!õ'T
ðt 37Ø9=Ø#ØcgØ ØØ26Ø/3Ø7;ð )-Ø$(Ø"&Ø<Eñ%U
ð ðU
ð 0ð	U
ð
 7ðU
ð ðU
ð aðU
ð ðU
ð ðU
ð 0ðU
ð -ðU
ð 5ðU
ð &ðU
ð  "ð!U
ð"  ð#U
ð$ :ð%U
ð& 
&õ'U
ðv 37Ø9=Ø#ØkoØ Ø-1ØØ26ØcgØ]aØ/3ð )-Ø$(Ø"&Ø<Eñ)_
ð ð_
ð 0ð	_
ð
 7ð_
ð ð_
ð ið_
ð ð_
ð +ð_
ð ð_
ð 0ð_
ð að_
ð [ð_
ð -ð_
ð" &ð#_
ð$ "ð%_
ð&  ð'_
ð( :ð)_
ð* 
õ+_
ðJ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ%T
ð ðT
ð 0ð	T
ð
 7ðT
ð ðT
ð WðT
ð ðT
ð +ðT
ð ðT
ð 0ðT
ð -ðT
ð &ðT
ð  "ð!T
ð"  ð#T
ð$ :ð%T
ð& 
"õ'T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EñH
ð ðH
ð 7ð	H
ð
 ðH
ð 5ðH
ð ðH
ð ðH
ð 0ðH
ð &ðH
ð "ðH
ð  ðH
ð :ðH
ð  
#õ!H
ð\ 37Ø9=ØHLØ#ØjnØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eñ'Y
ð ðY
ð 0ð	Y
ð
 7ðY
ð FðY
ð ðY
ð hðY
ð ðY
ð +ðY
ð ðY
ð 0ðY
ð -ðY
ð  &ð!Y
ð" "ð#Y
ð$  ð%Y
ð& :ð'Y
ð( 
%÷)Y
ð Y
r:   c                  ó   • \ rS rSrSS jrSrg)r4   i­  c                ó>  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l	        [        R                  " UR                  5      U l
        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        g ©N)Ú_usager   Úto_raw_response_wrapperr]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   ©r6   Úusages     r7   Ú__init__ÚUsageWithRawResponse.__init__®  sH  € ØŒä.×FÒFØ× Ñ ó
ˆÔô %5×$LÒ$LØ×&Ñ&ó%
ˆÔ!ô *:×)QÒ)QØ×+Ñ+ó*
ˆÔ&ô ,×CÒCØ×Ñó
ˆÔô &×=Ò=Ø�K‰Kó
ˆŒ
ô +×BÒBØ×Ñó
ˆŒô "2×!IÒ!IØ×#Ñ#ó"
ˆÔô '×>Ò>Ø�L‰Ló
ˆŒô ,×CÒCØ×Ñó
ˆÔô .×EÒEØ×Ñó
ˆÔô !1× HÒ HØ×"Ñ"ó!
ˆÕr:   ©rô   r]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   N©r÷   r.   r´   ÚNone©rÌ   rÍ   rÎ   rÏ   rø   rÐ   r³   r:   r7   r4   r4   ­  ó   † ÷#
r:   r4   c                  ó   • \ rS rSrSS jrSrg)rÓ   iÔ  c                ó>  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l	        [        R                  " UR                  5      U l
        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        g ró   )rô   r   Úasync_to_raw_response_wrapperr]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   rö   s     r7   rø   Ú"AsyncUsageWithRawResponse.__init__Õ  sH  € ØŒä.×LÒLØ× Ñ ó
ˆÔô %5×$RÒ$RØ×&Ñ&ó%
ˆÔ!ô *:×)WÒ)WØ×+Ñ+ó*
ˆÔ&ô ,×IÒIØ×Ñó
ˆÔô &×CÒCØ�K‰Kó
ˆŒ
ô +×HÒHØ×Ñó
ˆŒô "2×!OÒ!OØ×#Ñ#ó"
ˆÔô '×DÒDØ�L‰Ló
ˆŒô ,×IÒIØ×Ñó
ˆÔô .×KÒKØ×Ñó
ˆÔô !1× NÒ NØ×"Ñ"ó!
ˆÕr:   rú   N©r÷   r/   r´   rü   rý   r³   r:   r7   rÓ   rÓ   Ô  rþ   r:   rÓ   c                  ó   • \ rS rSrSS jrSrg)r=   iû  c                óL  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l	        [        UR                  5      U l
        [        UR                  5      U l        [        UR                  5      U l        g ró   )rô   r   r]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   rö   s     r7   rø   Ú#UsageWithStreamingResponse.__init__ü  s  € ØŒä:Ø× Ñ ó
ˆÔô %AØ×&Ñ&ó%
ˆÔ!ô *FØ×+Ñ+ó*
ˆÔ&ô 8Ø×Ñó
ˆÔô 2Ø�K‰Kó
ˆŒ
ô 7Ø×Ñó
ˆŒô ">Ø×#Ñ#ó"
ˆÔô 3Ø�L‰Ló
ˆŒô 8Ø×Ñó
ˆÔô :Ø×Ñó
ˆÔô !=Ø×"Ñ"ó!
ˆÕr:   rú   Nrû   rý   r³   r:   r7   r=   r=   û  rþ   r:   r=   c                  ó   • \ rS rSrSS jrSrg)rÖ   i"  c                óL  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l	        [        UR                  5      U l
        [        UR                  5      U l        [        UR                  5      U l        g ró   )rô   r   r]   rc   rl   rv   r€   r†   r�   r›   r¡   r§   r±   rö   s     r7   rø   Ú(AsyncUsageWithStreamingResponse.__init__#  s  € ØŒä@Ø× Ñ ó
ˆÔô %GØ×&Ñ&ó%
ˆÔ!ô *LØ×+Ñ+ó*
ˆÔ&ô >Ø×Ñó
ˆÔô 8Ø�K‰Kó
ˆŒ
ô =Ø×Ñó
ˆŒô "DØ×#Ñ#ó"
ˆÔô 9Ø�L‰Ló
ˆŒô >Ø×Ñó
ˆÔô @Ø×Ñó
ˆÔô !CØ×"Ñ"ó!
ˆÕr:   rú   Nr  rý   r³   r:   r7   rÖ   rÖ   "  rþ   r:   rÖ   )HÚ
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr   r	   r
   r   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú_base_clientr   Útypes.admin.organizationr   r   r   r   r   r   r   r   r    r!   r"   Ú-types.admin.organization.usage_costs_responser#   Ú.types.admin.organization.usage_images_responser$   Ú2types.admin.organization.usage_embeddings_responser%   Ú3types.admin.organization.usage_completions_responser&   Ú3types.admin.organization.usage_moderations_responser'   Ú5types.admin.organization.usage_vector_stores_responser(   Ú6types.admin.organization.usage_audio_speeches_responser)   Ú8types.admin.organization.usage_web_search_calls_responser*   Ú9types.admin.organization.usage_file_search_calls_responser+   Ú<types.admin.organization.usage_audio_transcriptions_responser,   ÚAtypes.admin.organization.usage_code_interpreter_sessions_responser-   Ú__all__r.   r/   r4   rÓ   r=   rÖ   r³   r:   r7   Ú<module>r"     sº   ðõ #å Ý %ã å !ß \× \Ó \ß =Ý 'ß ;ß ZÝ 1÷÷ ÷ ñ õ QÝ RÝ ZÝ \Ý \Ý _Ý aÝ dÝ fÝ mÝ và�LÐ
!€ô}
ˆOô }
ô@}
Ð!ô }
÷@$
ñ $
÷N$
ñ $
÷N$
ñ $
÷N$
ò $
r:   