pub struct DecisionResponse {
pub id: Option<String>,
pub model: Option<ModelId>,
pub answers: BTreeMap<String, DecisionAnswer>,
pub usage: Usage,
}Expand description
Answers keyed by the matching request’s question IDs.
Fields§
§id: Option<String>Provider-reported response identifier.
model: Option<ModelId>Provider-reported model identifier.
answers: BTreeMap<String, DecisionAnswer>Typed answers corresponding to the request’s questions.
usage: UsageAvailable token counts; absent counts remain unknown.
Trait Implementations§
Source§impl Clone for DecisionResponse
impl Clone for DecisionResponse
Source§fn clone(&self) -> DecisionResponse
fn clone(&self) -> DecisionResponse
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 DecisionResponse
impl Debug for DecisionResponse
Source§impl<'de> Deserialize<'de> for DecisionResponse
impl<'de> Deserialize<'de> for DecisionResponse
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 DecisionResponse
impl PartialEq for DecisionResponse
Source§impl Serialize for DecisionResponse
impl Serialize for DecisionResponse
impl StructuralPartialEq for DecisionResponse
Auto Trait Implementations§
impl Freeze for DecisionResponse
impl RefUnwindSafe for DecisionResponse
impl Send for DecisionResponse
impl Sync for DecisionResponse
impl Unpin for DecisionResponse
impl UnsafeUnpin for DecisionResponse
impl UnwindSafe for DecisionResponse
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