pub struct RespondInput {
pub session_id: String,
pub user_response: String,
pub model: Option<String>,
pub model_ref: Option<ProviderModelRef>,
pub provider: Option<String>,
pub reasoning_effort: Option<ReasoningEffort>,
}Expand description
Input for the respond use case.
Fields§
§session_id: String§user_response: String§model: Option<String>§model_ref: Option<ProviderModelRef>§provider: Option<String>§reasoning_effort: Option<ReasoningEffort>Trait Implementations§
Source§impl Clone for RespondInput
impl Clone for RespondInput
Source§fn clone(&self) -> RespondInput
fn clone(&self) -> RespondInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RespondInput
impl RefUnwindSafe for RespondInput
impl Send for RespondInput
impl Sync for RespondInput
impl Unpin for RespondInput
impl UnsafeUnpin for RespondInput
impl UnwindSafe for RespondInput
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