pub struct ApiRequest {
pub model: ModelId,
pub max_tokens: u32,
pub system: String,
pub messages: Vec<Message>,
pub tools: Vec<ToolDefinition>,
}Fields§
§model: ModelId§max_tokens: u32§system: String§messages: Vec<Message>§tools: Vec<ToolDefinition>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ApiRequest
impl RefUnwindSafe for ApiRequest
impl Send for ApiRequest
impl Sync for ApiRequest
impl Unpin for ApiRequest
impl UnsafeUnpin for ApiRequest
impl UnwindSafe for ApiRequest
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