Struct Batches

Source
pub struct Batches<'c, C: Config> { /* private fields */ }
Expand description

Create large batches of API requests for asynchronous processing. The Batch API returns completions within 24 hours for a 50% discount.

Related guide: Batch

Implementations§

Source§

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

Source

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

Source

pub async fn create(&self, request: BatchRequest) -> Result<Batch, OpenAIError>

Creates and executes a batch from an uploaded file of requests

Source

pub async fn list<Q>( &self, query: &Q, ) -> Result<ListBatchesResponse, OpenAIError>
where Q: Serialize + ?Sized,

List your organization’s batches.

Source

pub async fn retrieve(&self, batch_id: &str) -> Result<Batch, OpenAIError>

Retrieves a batch.

Source

pub async fn cancel(&self, batch_id: &str) -> Result<Batch, OpenAIError>

Cancels an in-progress batch. The batch will be in status cancelling for up to 10 minutes, before changing to cancelled, where it will have partial results (if any) available in the output file.

Auto Trait Implementations§

§

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

§

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

§

impl<'c, C> Send for Batches<'c, C>
where C: Sync,

§

impl<'c, C> Sync for Batches<'c, C>
where C: Sync,

§

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

§

impl<'c, C> !UnwindSafe for Batches<'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, 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<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
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T