pub struct StreamRequest {
pub provider: String,
pub base_url: String,
pub api_key: Option<String>,
pub model: String,
pub messages: Vec<StreamMessage>,
pub tools: Vec<Value>,
pub thinking_budget: Option<u32>,
}Expand description
Request parameters for streaming calls
Fields§
§provider: String§base_url: String§api_key: Option<String>§model: String§messages: Vec<StreamMessage>§tools: Vec<Value>§thinking_budget: Option<u32>Budget tokens for extended thinking (Anthropic only)
Trait Implementations§
Source§impl Clone for StreamRequest
impl Clone for StreamRequest
Source§fn clone(&self) -> StreamRequest
fn clone(&self) -> StreamRequest
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 moreAuto Trait Implementations§
impl Freeze for StreamRequest
impl RefUnwindSafe for StreamRequest
impl Send for StreamRequest
impl Sync for StreamRequest
impl Unpin for StreamRequest
impl UnsafeUnpin for StreamRequest
impl UnwindSafe for StreamRequest
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