Struct rig::completion::CompletionRequest
source · pub struct CompletionRequest {
pub temperature: Option<f64>,
pub prompt: String,
pub preamble: Option<String>,
pub chat_history: Vec<Message>,
pub documents: Vec<Document>,
pub tools: Vec<ToolDefinition>,
pub additional_params: Option<Value>,
}Fields§
§temperature: Option<f64>§prompt: String§preamble: Option<String>§chat_history: Vec<Message>§documents: Vec<Document>§tools: Vec<ToolDefinition>§additional_params: Option<Value>Auto Trait Implementations§
impl Freeze for CompletionRequest
impl RefUnwindSafe for CompletionRequest
impl Send for CompletionRequest
impl Sync for CompletionRequest
impl Unpin for CompletionRequest
impl UnwindSafe for CompletionRequest
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