§
    �’j1Z ã                  ó  — d dl mZ d dlmZ d dlmZ d dlZddlmZ ddl	m
Z
mZmZmZmZmZmZmZ ddlmZmZ dd	lmZ dd
lmZmZ ddlmZmZ ddlmZ ddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@ ddgZA G d„ de¦  «        ZB G d„ de¦  «        ZC G d„ d¦  «        ZD G d„ d ¦  «        ZE G d!„ d"¦  «        ZF G d#„ d$¦  «        ZGdS )%é    )Ú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                  óØ  — e Zd ZedLd„¦   «         ZedMd„¦   «         ZeeeeeeeeedddedœdNd!„ZeeeeeeeeedddedœdOd#„Z	eeeeeeddded$œ
dPd'„Z
eeeeeeeeeeddded(œdQd-„Zeeeeeeeddded.œdRd2„ZeeeeeeeeedddedœdSd4„Zeeeeeeeeeddded5œdTd9„Zeeeeeeeeeeeddded:œdUdA„ZeeeeeeeeedddedœdVdC„Zeeeeeeddded$œ
dWdE„ZeeeeeeeeeedddedFœdXdK„ZdS )Yr.   ÚreturnÚUsageWithRawResponsec                ó    — t          | ¦  «        S ©a  
        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
        )r2   ©Úselfs    úWC:\Projects\DSCons\.venv\Lib\site-packages\openai\resources\admin\organization\usage.pyÚwith_raw_responsezUsage.with_raw_response.   s   € õ $ DÑ)Ô)Ð)ó    ÚUsageWithStreamingResponsec                ó    — t          | ¦  «        S ©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:   r5   s    r7   Úwith_streaming_responsezUsage.with_streaming_response8   s   € õ *¨$Ñ/Ô/Ð/r9   N©Úapi_key_idsÚbucket_widthÚend_timeÚgroup_byÚlimitÚmodelsÚpageÚproject_idsÚuser_idsÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚ
start_timeÚintr?   úSequenceNotStr[str] | Omitr@   ú Literal['1m', '1h', '1d'] | OmitrA   ú
int | OmitrB   úDList[Literal['project_id', 'user_id', 'api_key_id', 'model']] | OmitrC   rD   rE   ú
str | OmitrF   rG   rH   úHeaders | NonerI   úQuery | NonerJ   úBody | NonerK   ú(float | httpx2.Timeout | None | NotGivenr)   c               ó¬   — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á¤  
        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©
rL   r?   r@   rA   rB   rC   rD   rE   rF   rG   Úadmin_api_key_authT©rH   rI   rJ   rK   ÚqueryÚsecurity©ÚoptionsÚcast_to)Ú_getr   r   r   ÚUsageAudioSpeechesParamsr)   ©r6   rL   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   s                  r7   Úaudio_speecheszUsage.audio_speechesA   s�   € ðv �yŠyØ0Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 0ÔHñô ð /°Ð5ð)ñ ô õ, /ð1 ñ 
ô 
ð 	
r9   r,   c               ó¬   — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )áª  
        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_transcriptionsrZ   r[   Tr\   r_   )rb   r   r   r!   ÚUsageAudioTranscriptionsParamsr,   rd   s                  r7   Úaudio_transcriptionszUsage.audio_transcriptions—   s�   € ðv �yŠyØ6Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 6ÔTñô ð /°Ð5ð)ñ ô õ, 5ð1 ñ 
ô 
ð 	
r9   ©
r@   rA   rB   rC   rE   rF   rH   rI   rJ   rK   ú"List[Literal['project_id']] | Omitr-   c               ó¦   — |                       dt          ||	|
|t          |||||||dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )áÅ  
        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©rL   r@   rA   rB   rC   rE   rF   r[   Tr\   r_   )rb   r   r   r"   Ú"UsageCodeInterpreterSessionsParamsr-   ©r6   rL   r@   rA   rB   rC   rE   rF   rH   rI   rJ   rK   s               r7   Úcode_interpreter_sessionszUsage.code_interpreter_sessionsí   s„   € ðd �yŠyØ;Ý(Ø+Ø'Ø%ØÝ%à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ðð õ ;Ô]ñô ð /°Ð5ð#ñ ô õ& 9ð+ ñ 
ô 
ð 	
r9   ©r?   Úbatchr@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   ru   úbool | Omitú]List[Literal['project_id', 'user_id', 'api_key_id', 'model', 'batch', 'service_tier']] | Omitr&   c               ó®   — |                       dt          ||||t          |||||||||	|
|dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )áL  
        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©rL   r?   ru   r@   rA   rB   rC   rD   rE   rF   rG   r[   Tr\   r_   )rb   r   r   r   ÚUsageCompletionsParamsr&   ©r6   rL   r?   ru   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   s                   r7   ÚcompletionszUsage.completions7  s�   € ð@ �yŠyØ-Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø!&Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ -ÔCñô ð  /°Ð5ð+ñ ô õ. -ð3 ñ 
ô 
ð 	
r9   ©r?   r@   rA   rB   rC   rE   rF   rH   rI   rJ   rK   úLiteral['1d'] | Omitú=List[Literal['project_id', 'line_item', 'api_key_id']] | Omitr#   c               ó¨   — |                       dt          |	|
||t          ||||||||dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á²  
        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.

          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©rL   r?   r@   rA   rB   rC   rE   rF   r[   Tr\   r_   )rb   r   r   r   ÚUsageCostsParamsr#   ©r6   rL   r?   r@   rA   rB   rC   rE   rF   rH   rI   rJ   rK   s                r7   ÚcostszUsage.costs“  s‡   € ðd �yŠyØ!Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ð	ð 	õ 'Ô7ñô ð /°Ð5ð%ñ ô õ( 'ð- ñ 
ô 
ð 	
r9   r%   c               ó¬   — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á   
        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/embeddingsrZ   r[   Tr\   r_   )rb   r   r   r   ÚUsageEmbeddingsParamsr%   rd   s                  r7   Ú
embeddingszUsage.embeddingsÞ  s�   € ðv �yŠyØ,Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ ,ÔAñô ð /°Ð5ð)ñ ô õ, ,ð1 ñ 
ô 
ð 	
r9   ©r?   r@   rA   rB   rC   rE   rF   rG   Úvector_store_idsrH   rI   rJ   rK   úNList[Literal['project_id', 'user_id', 'api_key_id', 'vector_store_id']] | Omitr�   r+   c               ó¬   — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )áÐ  
        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©
rL   r?   r@   rA   rB   rC   rE   rF   rG   r�   r[   Tr\   r_   )rb   r   r   r    ÚUsageFileSearchCallsParamsr+   ©r6   rL   r?   r@   rA   rB   rC   rE   rF   rG   r�   rH   rI   rJ   rK   s                  r7   Úfile_search_callszUsage.file_search_calls4  s�   € ðx �yŠyØ3Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2Ø$,Ø,<ðð õ 3ÔMñô ð /°Ð5ð)ñ ô õ, 1ð1 ñ 
ô 
ð 	
r9   ©r?   r@   rA   rB   rC   rD   rE   rF   ÚsizesÚsourcesrG   rH   rI   rJ   rK   úVList[Literal['project_id', 'user_id', 'api_key_id', 'model', 'size', 'source']] | Omitr™   úQList[Literal['256x256', '512x512', '1024x1024', '1792x1792', '1024x1792']] | Omitrš   úIList[Literal['image.generation', 'image.edit', 'image.variation']] | Omitr$   c               ó°   — |                       dt          ||||t          |||||||||	|
||dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á  
        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©rL   r?   r@   rA   rB   rC   rD   rE   rF   r™   rš   rG   r[   Tr\   r_   )rb   r   r   r   ÚUsageImagesParamsr$   ©r6   rL   r?   r@   rA   rB   rC   rD   rE   rF   r™   rš   rG   rH   rI   rJ   rK   s                    r7   ÚimageszUsage.images‹  s“   € ðH �yŠyØ(Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø!&Ø#*Ø$,ðð õ (Ô9ñô ð" /°Ð5ð-ñ ô õ0 (ð5 ñ 
ô 
ð 	
r9   r'   c               ó¬   — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á¡  
        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/moderationsrZ   r[   Tr\   r_   )rb   r   r   r   ÚUsageModerationsParamsr'   rd   s                  r7   ÚmoderationszUsage.moderationsì  s�   € ðv �yŠyØ-Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ -ÔCñô ð /°Ð5ð)ñ ô õ, -ð1 ñ 
ô 
ð 	
r9   r(   c               ó¦   — |                       dt          ||	|
|t          |||||||dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á¹  
        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_storesrp   r[   Tr\   r_   )rb   r   r   r   ÚUsageVectorStoresParamsr(   rr   s               r7   Úvector_storeszUsage.vector_storesB  s„   € ðd �yŠyØ/Ý(Ø+Ø'Ø%ØÝ%à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ðð õ /ÔFñô ð /°Ð5ð#ñ ô õ& .ð+ ñ 
ô 
ð 	
r9   ©r?   r@   Úcontext_levelsrA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   r°   ú-List[Literal['low', 'medium', 'high']] | OmitúUList[Literal['project_id', 'user_id', 'api_key_id', 'model', 'context_level']] | Omitr*   c               ó®   — |                       dt          ||||t          |||||||||	|
|dœt          j        ¦  «        ddi¬¦  «        t
          ¬¦  «        S )á  
        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©rL   r?   r@   r°   rA   rB   rC   rD   rE   rF   rG   r[   Tr\   r_   )rb   r   r   r   ÚUsageWebSearchCallsParamsr*   ©r6   rL   r?   r@   r°   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   s                   r7   Úweb_search_callszUsage.web_search_callsŒ  s�   € ð~ �yŠyØ2Ý(Ø+Ø'Ø%ØÝ%à&0Ø'2Ø(4Ø*8Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 2ÔKñô ð  /°Ð5ð+ñ ô õ. 0ð3 ñ 
ô 
ð 	
r9   )r1   r2   )r1   r:   ©rL   rM   r?   rN   r@   rO   rA   rP   rB   rQ   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r)   ©rL   rM   r?   rN   r@   rO   rA   rP   rB   rQ   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r,   ©rL   rM   r@   rO   rA   rP   rB   rl   rC   rP   rE   rR   rF   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r-   © rL   rM   r?   rN   ru   rv   r@   rO   rA   rP   rB   rw   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r&   ©rL   rM   r?   rN   r@   r€   rA   rP   rB   r�   rC   rP   rE   rR   rF   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r#   ©rL   rM   r?   rN   r@   rO   rA   rP   rB   rQ   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r%   ©rL   rM   r?   rN   r@   rO   rA   rP   rB   r�   rC   rP   rE   rR   rF   rN   rG   rN   r�   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r+   ©"rL   rM   r?   rN   r@   rO   rA   rP   rB   r›   rC   rP   rD   rN   rE   rR   rF   rN   r™   rœ   rš   r�   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r$   ©rL   rM   r?   rN   r@   rO   rA   rP   rB   rQ   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r'   ©rL   rM   r@   rO   rA   rP   rB   rl   rC   rP   rE   rR   rF   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r(   © rL   rM   r?   rN   r@   rO   r°   r±   rA   rP   rB   r²   rC   rP   rD   rN   rE   rR   rF   rN   rG   rN   rH   rS   rI   rT   rJ   rU   rK   rV   r1   r*   ©Ú__name__Ú
__module__Ú__qualname__r   r8   r=   r   r   re   rj   rs   r~   rˆ   r�   r—   r¤   r©   r®   r¹   © r9   r7   r.   r.   -   s·  € € € € € Øð*ð *ð *ñ „_ð*ð ð0ð 0ð 0ñ „_ð0ð 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EðH
ð H
ð H
ð H
ð H
ð H
ð\ 37Ø!Ø9=Ø#ØrvØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð'Z
ð Z
ð Z
ð Z
ð Z
ð Z
ð@ 37Ø-1Ø#ØRVØ ØØ26ð )-Ø$(Ø"&Ø<Eð!I
ð I
ð I
ð I
ð I
ð I
ð^ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt 37Ø9=Ø#ØcgØ ØØ26Ø/3Ø7;ð )-Ø$(Ø"&Ø<Eð%U
ð U
ð U
ð U
ð U
ð U
ðv 37Ø9=Ø#ØkoØ Ø-1ØØ26ØcgØ]aØ/3ð )-Ø$(Ø"&Ø<Eð)_
ð _
ð _
ð _
ð _
ð _
ðJ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EðH
ð H
ð H
ð H
ð H
ð H
ð\ 37Ø9=ØHLØ#ØjnØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð'Y
ð Y
ð Y
ð Y
ð Y
ð Y
ð Y
ð Y
r9   c                  óØ  — e Zd ZedLd„¦   «         ZedMd„¦   «         ZeeeeeeeeedddedœdNd!„ZeeeeeeeeedddedœdOd#„Z	eeeeeeddded$œ
dPd'„Z
eeeeeeeeeeddded(œdQd-„Zeeeeeeeddded.œdRd2„ZeeeeeeeeedddedœdSd4„Zeeeeeeeeeddded5œdTd9„Zeeeeeeeeeeeddded:œdUdA„ZeeeeeeeeedddedœdVdC„Zeeeeeeddded$œ
dWdE„ZeeeeeeeeeedddedFœdXdK„ZdS )Yr/   r1   ÚAsyncUsageWithRawResponsec                ó    — t          | ¦  «        S r4   )rË   r5   s    r7   r8   zAsyncUsage.with_raw_responseé  s   € õ )¨Ñ.Ô.Ð.r9   ÚAsyncUsageWithStreamingResponsec                ó    — t          | ¦  «        S r<   )rÍ   r5   s    r7   r=   z"AsyncUsage.with_streaming_responseó  s   € õ /¨tÑ4Ô4Ð4r9   Nr>   rL   rM   r?   rN   r@   rO   rA   rP   rB   rQ   rC   rD   rE   rR   rF   rG   rH   rS   rI   rT   rJ   rU   rK   rV   r)   c             ƒ  óÈ   K  — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rX   rY   rZ   Nr[   Tr\   r_   )rb   r   r   r   rc   r)   rd   s                  r7   re   zAsyncUsage.audio_speechesü  sÍ   è è € ðv —Y’YØ0Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 0ÔHñô ð ð ð ð ð ð ð /°Ð5ð)ñ ô õ, /ð1 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r,   c             ƒ  óÈ   K  — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rg   rh   rZ   Nr[   Tr\   r_   )rb   r   r   r!   ri   r,   rd   s                  r7   rj   zAsyncUsage.audio_transcriptionsR  sÍ   è è € ðv —Y’YØ6Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 6ÔTñô ð ð ð ð ð ð ð /°Ð5ð)ñ ô õ, 5ð1 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   rk   rl   r-   c             ƒ  óÂ   K  — |                       dt          ||	|
|t          |||||||dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rn   ro   rp   Nr[   Tr\   r_   )rb   r   r   r"   rq   r-   rr   s               r7   rs   z$AsyncUsage.code_interpreter_sessions¨  sÄ   è è € ðd —Y’YØ;Ý(Ø+Ø'Ø%ØÝ1à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ðð õ ;Ô]ñô ð ð ð ð ð ð ð /°Ð5ð#ñ ô õ& 9ð+ ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   rt   ru   rv   rw   r&   c             ƒ  óÊ   K  — |                       dt          ||||t          |||||||||	|
|dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )ry   rz   r{   Nr[   Tr\   r_   )rb   r   r   r   r|   r&   r}   s                   r7   r~   zAsyncUsage.completionsò  sÐ   è è € ð@ —Y’YØ-Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø!&Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ -ÔCñô ð ð ð ð ð ð ð  /°Ð5ð+ñ ô õ. -ð3 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r   r€   r�   r#   c             ƒ  óÄ   K  — |                       dt          |	|
||t          ||||||||dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rƒ   r„   r…   Nr[   Tr\   r_   )rb   r   r   r   r†   r#   r‡   s                r7   rˆ   zAsyncUsage.costsN  sÇ   è è € ðd —Y’YØ!Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ð	ð 	õ 'Ô7ñô ð ð ð ð ð ð ð /°Ð5ð%ñ ô õ( 'ð- ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r%   c             ƒ  óÈ   K  — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rŠ   r‹   rZ   Nr[   Tr\   r_   )rb   r   r   r   rŒ   r%   rd   s                  r7   r�   zAsyncUsage.embeddings™  sÍ   è è € ðv —Y’YØ,Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ ,ÔAñô ð ð ð ð ð ð ð /°Ð5ð)ñ ô õ, ,ð1 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   rŽ   r�   r�   r+   c             ƒ  óÈ   K  — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r’   r“   r”   Nr[   Tr\   r_   )rb   r   r   r    r•   r+   r–   s                  r7   r—   zAsyncUsage.file_search_callsï  sÍ   è è € ðx —Y’YØ3Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø $Ø'2Ø$,Ø,<ðð õ 3ÔMñô ð ð ð ð ð ð ð /°Ð5ð)ñ ô õ, 1ð1 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r˜   r›   r™   rœ   rš   r�   r$   c             ƒ  óÌ   K  — |                       dt          ||||t          |||||||||	|
||dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )rŸ   r    r¡   Nr[   Tr\   r_   )rb   r   r   r   r¢   r$   r£   s                    r7   r¤   zAsyncUsage.imagesF  sÓ   è è € ðH —Y’YØ(Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø!&Ø#*Ø$,ðð õ (Ô9ñô ð ð ð ð ð ð ð" /°Ð5ð-ñ ô õ0 (ð5 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r'   c             ƒ  óÈ   K  — |                       dt          ||||t          |||||||||	|
dœ
t          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r¦   r§   rZ   Nr[   Tr\   r_   )rb   r   r   r   r¨   r'   rd   s                  r7   r©   zAsyncUsage.moderations§  sÍ   è è € ðv —Y’YØ-Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ -ÔCñô ð ð ð ð ð ð ð /°Ð5ð)ñ ô õ, -ð1 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r(   c             ƒ  óÂ   K  — |                       dt          ||	|
|t          |||||||dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r«   r¬   rp   Nr[   Tr\   r_   )rb   r   r   r   r­   r(   rr   s               r7   r®   zAsyncUsage.vector_storesý  sÄ   è è € ðd —Y’YØ/Ý(Ø+Ø'Ø%ØÝ1à&0Ø(4Ø$,Ø$,Ø!&Ø $Ø'2ðð õ /ÔFñô ð ð ð ð ð ð ð /°Ð5ð#ñ ô õ& .ð+ ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   r¯   r°   r±   r²   r*   c             ƒ  óÊ   K  — |                       dt          ||||t          |||||||||	|
|dœt          j        ¦  «        ƒ d{V —†ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r´   rµ   r¶   Nr[   Tr\   r_   )rb   r   r   r   r·   r*   r¸   s                   r7   r¹   zAsyncUsage.web_search_callsG  sÐ   è è € ð~ —Y’YØ2Ý(Ø+Ø'Ø%ØÝ1à&0Ø'2Ø(4Ø*8Ø$,Ø$,Ø!&Ø"(Ø $Ø'2Ø$,ðð õ 2ÔKñô ð ð ð ð ð ð ð  /°Ð5ð+ñ ô õ. 0ð3 ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r9   )r1   rË   )r1   rÍ   rº   r»   r¼   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÉ   r9   r7   r/   r/   è  s·  € € € € € Øð/ð /ð /ñ „_ð/ð ð5ð 5ð 5ñ „_ð5ð 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EðH
ð H
ð H
ð H
ð H
ð H
ð\ 37Ø!Ø9=Ø#ØrvØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð'Z
ð Z
ð Z
ð Z
ð Z
ð Z
ð@ 37Ø-1Ø#ØRVØ ØØ26ð )-Ø$(Ø"&Ø<Eð!I
ð I
ð I
ð I
ð I
ð I
ð^ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt 37Ø9=Ø#ØcgØ ØØ26Ø/3Ø7;ð )-Ø$(Ø"&Ø<Eð%U
ð U
ð U
ð U
ð U
ð U
ðv 37Ø9=Ø#ØkoØ Ø-1ØØ26ØcgØ]aØ/3ð )-Ø$(Ø"&Ø<Eð)_
ð _
ð _
ð _
ð _
ð _
ðJ 37Ø9=Ø#ØY]Ø Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð%T
ð T
ð T
ð T
ð T
ð T
ðt :>Ø#Ø7;Ø ØØ26ð )-Ø$(Ø"&Ø<EðH
ð H
ð H
ð H
ð H
ð H
ð\ 37Ø9=ØHLØ#ØjnØ Ø-1ØØ26Ø/3ð )-Ø$(Ø"&Ø<Eð'Y
ð Y
ð Y
ð Y
ð Y
ð Y
ð Y
ð Y
r9   c                  ó   — e Zd Zdd„ZdS )r2   Úusager.   r1   ÚNonec                ó¨  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        t          j        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S ©N)Ú_usager   Úto_raw_response_wrapperre   rj   rs   r~   rˆ   r�   r—   r¤   r©   r®   r¹   ©r6   rÛ   s     r7   Ú__init__zUsageWithRawResponse.__init__¤  sG  € ØˆŒå.ÔFØÔ ñ
ô 
ˆÔõ %5Ô$LØÔ&ñ%
ô %
ˆÔ!õ *:Ô)QØÔ+ñ*
ô *
ˆÔ&õ ,ÔCØÔñ
ô 
ˆÔõ &Ô=ØŒKñ
ô 
ˆŒ
õ +ÔBØÔñ
ô 
ˆŒõ "2Ô!IØÔ#ñ"
ô "
ˆÔõ 'Ô>ØŒLñ
ô 
ˆŒõ ,ÔCØÔñ
ô 
ˆÔõ .ÔEØÔñ
ô 
ˆÔõ !1Ô HØÔ"ñ!
ô !
ˆÔÐÐr9   N©rÛ   r.   r1   rÜ   ©rÆ   rÇ   rÈ   râ   rÉ   r9   r7   r2   r2   £  ó(   € € € € € ð#
ð #
ð #
ð #
ð #
ð #
r9   r2   c                  ó   — e Zd Zdd„ZdS )rË   rÛ   r/   r1   rÜ   c                ó¨  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j	        ¦  «        | _	        t          j        |j
        ¦  «        | _
        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rÞ   )rß   r   Úasync_to_raw_response_wrapperre   rj   rs   r~   rˆ   r�   r—   r¤   r©   r®   r¹   rá   s     r7   râ   z"AsyncUsageWithRawResponse.__init__Ë  sG  € ØˆŒå.ÔLØÔ ñ
ô 
ˆÔõ %5Ô$RØÔ&ñ%
ô %
ˆÔ!õ *:Ô)WØÔ+ñ*
ô *
ˆÔ&õ ,ÔIØÔñ
ô 
ˆÔõ &ÔCØŒKñ
ô 
ˆŒ
õ +ÔHØÔñ
ô 
ˆŒõ "2Ô!OØÔ#ñ"
ô "
ˆÔõ 'ÔDØŒLñ
ô 
ˆŒõ ,ÔIØÔñ
ô 
ˆÔõ .ÔKØÔñ
ô 
ˆÔõ !1Ô NØÔ"ñ!
ô !
ˆÔÐÐr9   N©rÛ   r/   r1   rÜ   rä   rÉ   r9   r7   rË   rË   Ê  rå   r9   rË   c                  ó   — e Zd Zdd„ZdS )r:   rÛ   r.   r1   rÜ   c                ó:  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j	        ¦  «        | _	        t          |j
        ¦  «        | _
        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rÞ   )rß   r   re   rj   rs   r~   rˆ   r�   r—   r¤   r©   r®   r¹   rá   s     r7   râ   z#UsageWithStreamingResponse.__init__ò  s(  € ØˆŒå:ØÔ ñ
ô 
ˆÔõ %AØÔ&ñ%
ô %
ˆÔ!õ *FØÔ+ñ*
ô *
ˆÔ&õ 8ØÔñ
ô 
ˆÔõ 2ØŒKñ
ô 
ˆŒ
õ 7ØÔñ
ô 
ˆŒõ ">ØÔ#ñ"
ô "
ˆÔõ 3ØŒLñ
ô 
ˆŒõ 8ØÔñ
ô 
ˆÔõ :ØÔñ
ô 
ˆÔõ !=ØÔ"ñ!
ô !
ˆÔÐÐr9   Nrã   rä   rÉ   r9   r7   r:   r:   ñ  rå   r9   r:   c                  ó   — e Zd Zdd„ZdS )rÍ   rÛ   r/   r1   rÜ   c                ó:  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j	        ¦  «        | _	        t          |j
        ¦  «        | _
        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rÞ   )rß   r   re   rj   rs   r~   rˆ   r�   r—   r¤   r©   r®   r¹   rá   s     r7   râ   z(AsyncUsageWithStreamingResponse.__init__  s+  € ØˆŒå@ØÔ ñ
ô 
ˆÔõ %GØÔ&ñ%
ô %
ˆÔ!õ *LØÔ+ñ*
ô *
ˆÔ&õ >ØÔñ
ô 
ˆÔõ 8ØŒKñ
ô 
ˆŒ
õ =ØÔñ
ô 
ˆŒõ "DØÔ#ñ"
ô "
ˆÔõ 9ØŒLñ
ô 
ˆŒõ >ØÔñ
ô 
ˆÔõ @ØÔñ
ô 
ˆÔõ !CØÔ"ñ!
ô !
ˆÔÐÐr9   Nré   rä   rÉ   r9   r7   rÍ   rÍ     rå   r9   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/   r2   rË   r:   rÍ   rÉ   r9   r7   ú<module>r     si  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %à €€€à !Ð !Ð !Ð !Ð !Ð !Ø \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ 1Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð QÐ PÐ PÐ PÐ PÐ PØ RÐ RÐ RÐ RÐ RÐ RØ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ \Ð \Ð \Ð \Ð \Ð \Ø \Ð \Ð \Ð \Ð \Ð \Ø _Ð _Ð _Ð _Ð _Ð _Ø aÐ aÐ aÐ aÐ aÐ aØ dÐ dÐ dÐ dÐ dÐ dØ fÐ fÐ fÐ fÐ fÐ fØ mÐ mÐ mÐ mÐ mÐ mØ vÐ vÐ vÐ vÐ vÐ và�LÐ
!€ðx
ð x
ð x
ð x
ð x
ˆOñ x
ô x
ð x
ðvx
ð x
ð x
ð x
ð x
Ð!ñ x
ô x
ð x
ðv$
ð $
ð $
ð $
ð $
ñ $
ô $
ð $
ðN$
ð $
ð $
ð $
ð $
ñ $
ô $
ð $
ðN$
ð $
ð $
ð $
ð $
ñ $
ô $
ð $
ðN$
ð $
ð $
ð $
ð $
ñ $
ô $
ð $
ð $
ð $
r9   