pub struct LanguageModelRequest {
pub thread_id: Option<String>,
pub prompt_id: Option<String>,
pub intent: Option<CompletionIntent>,
pub mode: Option<CompletionMode>,
pub messages: Vec<LanguageModelRequestMessage>,
pub tools: Vec<LanguageModelRequestTool>,
pub tool_choice: Option<LanguageModelToolChoice>,
pub stop: Vec<String>,
pub temperature: Option<f32>,
pub thinking_allowed: bool,
}
Fields§
§thread_id: Option<String>
§prompt_id: Option<String>
§intent: Option<CompletionIntent>
§mode: Option<CompletionMode>
§messages: Vec<LanguageModelRequestMessage>
§tools: Vec<LanguageModelRequestTool>
§tool_choice: Option<LanguageModelToolChoice>
§stop: Vec<String>
§temperature: Option<f32>
§thinking_allowed: bool
Trait Implementations§
Source§impl Clone for LanguageModelRequest
impl Clone for LanguageModelRequest
Source§fn clone(&self) -> LanguageModelRequest
fn clone(&self) -> LanguageModelRequest
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 LanguageModelRequest
impl Debug for LanguageModelRequest
Source§impl Default for LanguageModelRequest
impl Default for LanguageModelRequest
Source§fn default() -> LanguageModelRequest
fn default() -> LanguageModelRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LanguageModelRequest
impl<'de> Deserialize<'de> for LanguageModelRequest
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 LanguageModelRequest
impl PartialEq for LanguageModelRequest
Source§impl Serialize for LanguageModelRequest
impl Serialize for LanguageModelRequest
impl StructuralPartialEq for LanguageModelRequest
Auto Trait Implementations§
impl Freeze for LanguageModelRequest
impl RefUnwindSafe for LanguageModelRequest
impl Send for LanguageModelRequest
impl Sync for LanguageModelRequest
impl Unpin for LanguageModelRequest
impl UnwindSafe for LanguageModelRequest
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