pub struct EmbedMany { /* private fields */ }Expand description
Builder returned by embed_many; .await runs the calls.
Implementations§
Source§impl EmbedMany
impl EmbedMany
Sourcepub fn max_parallel_calls(self, max_parallel_calls: usize) -> Self
pub fn max_parallel_calls(self, max_parallel_calls: usize) -> Self
Limits the number of concurrent provider calls (default: unlimited; ignored when the model does not support parallel calls).
Source§impl EmbedMany
impl EmbedMany
Sourcepub fn header(self, name: &str, value: &str) -> Self
pub fn header(self, name: &str, value: &str) -> Self
Adds one request header; invalid names or values are ignored.
Sourcepub fn provider_options(self, options: ProviderOptions) -> Self
pub fn provider_options(self, options: ProviderOptions) -> Self
Sets the provider-specific options.
Sourcepub fn provider_option(
self,
provider: impl Into<String>,
options: JsonObject,
) -> Self
pub fn provider_option( self, provider: impl Into<String>, options: JsonObject, ) -> Self
Sets the options of one provider.
Sourcepub fn cancellation(self, token: CancellationToken) -> Self
pub fn cancellation(self, token: CancellationToken) -> Self
Sets the cancellation token.
Sourcepub fn telemetry(self, options: TelemetryOptions) -> Self
pub fn telemetry(self, options: TelemetryOptions) -> Self
Sets the telemetry options.
Source§impl EmbedMany
impl EmbedMany
Sourcepub fn retry(self, policy: RetryPolicy) -> Self
pub fn retry(self, policy: RetryPolicy) -> Self
Sets the retry policy (default: two retries).
Sourcepub fn max_retries(self, max_retries: u32) -> Self
pub fn max_retries(self, max_retries: u32) -> Self
Sets the number of retries of the default policy.
Source§impl EmbedMany
impl EmbedMany
Sourcepub fn runtime_context(self, context: JsonValue) -> Self
pub fn runtime_context(self, context: JsonValue) -> Self
Sets the application context passed to operation callbacks.
Sourcepub fn on_start(self, hook: impl HookFn<EmbedCallStartEvent>) -> Self
pub fn on_start(self, hook: impl HookFn<EmbedCallStartEvent>) -> Self
Adds an awaited callback before the first provider attempt.
Sourcepub fn on_end(self, hook: impl HookFn<EmbedCallEndEvent>) -> Self
pub fn on_end(self, hook: impl HookFn<EmbedCallEndEvent>) -> Self
Adds an awaited callback after the entire operation succeeds.
Trait Implementations§
Source§impl IntoFuture for EmbedMany
impl IntoFuture for EmbedMany
Source§type Output = Result<EmbedManyResult, Error>
type Output = Result<EmbedManyResult, Error>
The output that the future will produce on completion.
Source§type IntoFuture = Pin<Box<dyn Future<Output = <EmbedMany as IntoFuture>::Output> + Send>>
type IntoFuture = Pin<Box<dyn Future<Output = <EmbedMany as IntoFuture>::Output> + Send>>
Which kind of future are we turning this into?
Source§fn into_future(self) -> Self::IntoFuture
fn into_future(self) -> Self::IntoFuture
Creates a future from a value. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for EmbedMany
impl !UnwindSafe for EmbedMany
impl Freeze for EmbedMany
impl Send for EmbedMany
impl Sync for EmbedMany
impl Unpin for EmbedMany
impl UnsafeUnpin for EmbedMany
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more