pub struct FunctionExecutionCreateParams {Show 13 fields
pub function: FullInlineFunctionOrRemoteCommitOptional,
pub profile: InlineProfileOrRemoteCommitOptional,
pub retry_token: Option<String>,
pub from_cache: Option<bool>,
pub reasoning: Option<Reasoning>,
pub strategy: Option<Strategy>,
pub input: InputValue,
pub split: Option<bool>,
pub invert: Option<bool>,
pub provider: Option<Provider>,
pub seed: Option<i64>,
pub stream: Option<bool>,
pub continuation: Option<String>,
}Expand description
Parameters for creating a function execution.
Fields§
§function: FullInlineFunctionOrRemoteCommitOptionalThe function to execute (inline definition or remote path).
profile: InlineProfileOrRemoteCommitOptionalThe profile to use (inline definition or remote path).
retry_token: Option<String>§from_cache: Option<bool>§reasoning: Option<Reasoning>§strategy: Option<Strategy>§input: InputValue§split: Option<bool>§invert: Option<bool>If true, invert every output in the streamed response after the
inner function has finished computing — scalar outputs become
1 - x, vector outputs are reversed in place. The expression
evaluator inside the function still sees the original scores; only
the chunks delivered to the client (and the aggregated response
passed to the usage handler) are inverted. Useful when a function
is naturally written to score “lower is better” but the consumer
wants “higher is better”, or vice versa.
provider: Option<Provider>§seed: Option<i64>§stream: Option<bool>§continuation: Option<String>Continuation from a previous completion, as a base64-encoded string.
Trait Implementations§
Source§impl Clone for FunctionExecutionCreateParams
impl Clone for FunctionExecutionCreateParams
Source§fn clone(&self) -> FunctionExecutionCreateParams
fn clone(&self) -> FunctionExecutionCreateParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for FunctionExecutionCreateParams
impl<'de> Deserialize<'de> for FunctionExecutionCreateParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for FunctionExecutionCreateParams
impl JsonSchema for FunctionExecutionCreateParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for FunctionExecutionCreateParams
impl RefUnwindSafe for FunctionExecutionCreateParams
impl Send for FunctionExecutionCreateParams
impl Sync for FunctionExecutionCreateParams
impl Unpin for FunctionExecutionCreateParams
impl UnsafeUnpin for FunctionExecutionCreateParams
impl UnwindSafe for FunctionExecutionCreateParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more