Usage

Struct Usage 

Source
pub struct Usage<'c, C: Config> { /* private fields */ }
Available on crate feature administration only.
Expand description

Manage organization usage data. Get usage details for various API endpoints including completions, embeddings, images, audio, moderations, vector stores, and code interpreter sessions.

Implementations§

Source§

impl<'c, C: Config> Usage<'c, C>

Source

pub fn new(client: &'c Client<C>) -> Self

Source

pub async fn audio_speeches(&self) -> Result<UsageResponse, OpenAIError>

Get audio speeches usage details for the organization. Get audio speeches usage details for the organization.

Source

pub async fn audio_speeches_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get audio speeches usage details for the organization.

Source

pub async fn audio_transcriptions(&self) -> Result<UsageResponse, OpenAIError>

Get audio transcriptions usage details for the organization. Get audio transcriptions usage details for the organization.

Source

pub async fn audio_transcriptions_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get audio transcriptions usage details for the organization.

Source

pub async fn code_interpreter_sessions( &self, ) -> Result<UsageResponse, OpenAIError>

Get code interpreter sessions usage details for the organization. Get code interpreter sessions usage details for the organization.

Source

pub async fn code_interpreter_sessions_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get code interpreter sessions usage details for the organization.

Source

pub async fn completions(&self) -> Result<UsageResponse, OpenAIError>

Get completions usage details for the organization. Get completions usage details for the organization.

Source

pub async fn completions_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get completions usage details for the organization.

Source

pub async fn embeddings(&self) -> Result<UsageResponse, OpenAIError>

Get embeddings usage details for the organization. Get embeddings usage details for the organization.

Source

pub async fn embeddings_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get embeddings usage details for the organization.

Source

pub async fn images(&self) -> Result<UsageResponse, OpenAIError>

Get images usage details for the organization. Get images usage details for the organization.

Source

pub async fn images_byot<R: DeserializeOwned>(&self) -> Result<R, OpenAIError>

Get images usage details for the organization.

Source

pub async fn moderations(&self) -> Result<UsageResponse, OpenAIError>

Get moderations usage details for the organization. Get moderations usage details for the organization.

Source

pub async fn moderations_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get moderations usage details for the organization.

Source

pub async fn vector_stores(&self) -> Result<UsageResponse, OpenAIError>

Get vector stores usage details for the organization. Get vector stores usage details for the organization.

Source

pub async fn vector_stores_byot<R: DeserializeOwned>( &self, ) -> Result<R, OpenAIError>

Get vector stores usage details for the organization.

Source

pub async fn costs(&self) -> Result<UsageResponse, OpenAIError>

Get costs details for the organization. Get costs details for the organization.

Source

pub async fn costs_byot<R: DeserializeOwned>(&self) -> Result<R, OpenAIError>

Get costs details for the organization.

Trait Implementations§

Source§

impl<'c, C: Config> RequestOptionsBuilder for Usage<'c, C>

Available on crate feature _api only.
Source§

fn options_mut(&mut self) -> &mut RequestOptions

Get mutable reference to RequestOptions (for building)
Source§

fn options(&self) -> &RequestOptions

Get reference to RequestOptions
Source§

fn headers(self, headers: HeaderMap) -> Self

Add headers to RequestOptions
Source§

fn header<K, V>(self, key: K, value: V) -> Result<Self, OpenAIError>

Add a single header to RequestOptions
Source§

fn query<Q: Serialize + ?Sized>(self, query: &Q) -> Result<Self, OpenAIError>

Add query parameters to RequestOptions
Source§

fn path<P: Into<String>>(self, path: P) -> Result<Self, OpenAIError>

Add a path to RequestOptions

Auto Trait Implementations§

§

impl<'c, C> Freeze for Usage<'c, C>

§

impl<'c, C> !RefUnwindSafe for Usage<'c, C>

§

impl<'c, C> Send for Usage<'c, C>

§

impl<'c, C> Sync for Usage<'c, C>

§

impl<'c, C> Unpin for Usage<'c, C>

§

impl<'c, C> !UnwindSafe for Usage<'c, C>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more