pub struct InferenceRequestRecord {
pub model: String,
pub system: Vec<String>,
pub messages: Vec<MessageRecord>,
pub tool_names: Vec<String>,
pub temperature: f32,
pub max_tokens: usize,
}Expand description
The outbound request of one inference (a provider-agnostic digest - enough to
reproduce/debug the call without depending on leviath-providers).
Fields§
§model: StringThe model the request targeted.
system: Vec<String>System-block texts, in order.
messages: Vec<MessageRecord>The conversation messages sent.
tool_names: Vec<String>The tool names offered to the model.
temperature: f32The temperature used.
max_tokens: usizeThe max output tokens requested.
Trait Implementations§
Source§impl Clone for InferenceRequestRecord
impl Clone for InferenceRequestRecord
Source§fn clone(&self) -> InferenceRequestRecord
fn clone(&self) -> InferenceRequestRecord
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 moreSource§impl Debug for InferenceRequestRecord
impl Debug for InferenceRequestRecord
Source§impl<'de> Deserialize<'de> for InferenceRequestRecord
impl<'de> Deserialize<'de> for InferenceRequestRecord
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 InferenceRequestRecord
impl PartialEq for InferenceRequestRecord
Source§impl Serialize for InferenceRequestRecord
impl Serialize for InferenceRequestRecord
impl StructuralPartialEq for InferenceRequestRecord
Auto Trait Implementations§
impl Freeze for InferenceRequestRecord
impl RefUnwindSafe for InferenceRequestRecord
impl Send for InferenceRequestRecord
impl Sync for InferenceRequestRecord
impl Unpin for InferenceRequestRecord
impl UnsafeUnpin for InferenceRequestRecord
impl UnwindSafe for InferenceRequestRecord
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