pub struct CreateMessageParams {
pub messages: Vec<SamplingMessage>,
pub max_tokens: u32,
pub system_prompt: Option<String>,
pub include_context: Option<String>,
pub temperature: Option<f32>,
pub stop_sequences: Option<Vec<String>>,
pub model_preferences: Option<ModelPreferences>,
pub metadata: Option<HashMap<String, Value>>,
pub meta: Option<HashMap<String, Value>>,
}
Expand description
Parameters for sampling/createMessage request
Fieldsยง
ยงmessages: Vec<SamplingMessage>
Messages in the conversation
max_tokens: u32
Maximum tokens to generate
system_prompt: Option<String>
Optional system prompt
include_context: Option<String>
Include context from servers
temperature: Option<f32>
Temperature for sampling
stop_sequences: Option<Vec<String>>
Stop sequences
model_preferences: Option<ModelPreferences>
Model preferences
metadata: Option<HashMap<String, Value>>
Provider-specific metadata
meta: Option<HashMap<String, Value>>
Request metadata
Trait Implementationsยง
Sourceยงimpl Clone for CreateMessageParams
impl Clone for CreateMessageParams
Sourceยงfn clone(&self) -> CreateMessageParams
fn clone(&self) -> CreateMessageParams
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 CreateMessageParams
impl Debug for CreateMessageParams
Sourceยงimpl<'de> Deserialize<'de> for CreateMessageParams
impl<'de> Deserialize<'de> for CreateMessageParams
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 PartialEq for CreateMessageParams
impl PartialEq for CreateMessageParams
Sourceยงimpl Serialize for CreateMessageParams
impl Serialize for CreateMessageParams
impl StructuralPartialEq for CreateMessageParams
Auto Trait Implementationsยง
impl Freeze for CreateMessageParams
impl RefUnwindSafe for CreateMessageParams
impl Send for CreateMessageParams
impl Sync for CreateMessageParams
impl Unpin for CreateMessageParams
impl UnwindSafe for CreateMessageParams
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