pub struct SageMakerPayloadConfig {
pub max_tokens: Option<u32>,
pub stream: bool,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub top_k: Option<u32>,
pub stop: Option<Vec<String>>,
pub tool_results_as_user_messages: bool,
pub additional_args: Option<HashMap<String, Value>>,
}Expand description
Payload configuration for SageMaker.
Fields§
§max_tokens: Option<u32>Maximum number of tokens to generate.
stream: boolWhether to stream the response.
temperature: Option<f64>Sampling temperature.
top_p: Option<f64>Top-p (nucleus sampling).
top_k: Option<u32>Top-k sampling.
stop: Option<Vec<String>>Stop sequences.
tool_results_as_user_messages: boolConvert tool results to user messages.
additional_args: Option<HashMap<String, Value>>Additional arguments.
Implementations§
Source§impl SageMakerPayloadConfig
impl SageMakerPayloadConfig
Sourcepub fn with_max_tokens(self, max_tokens: u32) -> Self
pub fn with_max_tokens(self, max_tokens: u32) -> Self
Set max tokens.
Sourcepub fn with_temperature(self, temperature: f64) -> Self
pub fn with_temperature(self, temperature: f64) -> Self
Set temperature.
Sourcepub fn with_stream(self, stream: bool) -> Self
pub fn with_stream(self, stream: bool) -> Self
Set streaming mode.
Trait Implementations§
Source§impl Clone for SageMakerPayloadConfig
impl Clone for SageMakerPayloadConfig
Source§fn clone(&self) -> SageMakerPayloadConfig
fn clone(&self) -> SageMakerPayloadConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SageMakerPayloadConfig
impl Debug for SageMakerPayloadConfig
Source§impl Default for SageMakerPayloadConfig
impl Default for SageMakerPayloadConfig
Source§fn default() -> SageMakerPayloadConfig
fn default() -> SageMakerPayloadConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SageMakerPayloadConfig
impl RefUnwindSafe for SageMakerPayloadConfig
impl Send for SageMakerPayloadConfig
impl Sync for SageMakerPayloadConfig
impl Unpin for SageMakerPayloadConfig
impl UnwindSafe for SageMakerPayloadConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreCreates a shared type from an unshared type.