pub struct LlmCompletion {Show 13 fields
pub text: Option<String>,
pub tool_calls: Option<Vec<LlmToolCall>>,
pub stop_reason: Option<String>,
pub usage: Option<LlmUsage>,
pub streaming: Option<bool>,
pub output_schema: Option<String>,
pub enforce_output_schema: Option<bool>,
pub tool_choice: Option<String>,
pub reasoning_text: Option<String>,
pub reasoning_signature: Option<String>,
pub model: Option<String>,
pub streaming_physics: Option<LlmStreamingPhysics>,
pub extra: Extra,
}Expand description
The chat/text completion of an HttpLlmResponse.
Fields§
§text: Option<String>§tool_calls: Option<Vec<LlmToolCall>>§stop_reason: Option<String>§usage: Option<LlmUsage>§streaming: Option<bool>§output_schema: Option<String>§enforce_output_schema: Option<bool>§tool_choice: Option<String>§reasoning_text: Option<String>§reasoning_signature: Option<String>§model: Option<String>§streaming_physics: Option<LlmStreamingPhysics>§extra: ExtraImplementations§
Trait Implementations§
Source§impl Clone for LlmCompletion
impl Clone for LlmCompletion
Source§fn clone(&self) -> LlmCompletion
fn clone(&self) -> LlmCompletion
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 LlmCompletion
impl Debug for LlmCompletion
Source§impl Default for LlmCompletion
impl Default for LlmCompletion
Source§fn default() -> LlmCompletion
fn default() -> LlmCompletion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LlmCompletion
impl<'de> Deserialize<'de> for LlmCompletion
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 LlmCompletion
impl PartialEq for LlmCompletion
Source§fn eq(&self, other: &LlmCompletion) -> bool
fn eq(&self, other: &LlmCompletion) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LlmCompletion
impl Serialize for LlmCompletion
impl StructuralPartialEq for LlmCompletion
Auto Trait Implementations§
impl Freeze for LlmCompletion
impl RefUnwindSafe for LlmCompletion
impl Send for LlmCompletion
impl Sync for LlmCompletion
impl Unpin for LlmCompletion
impl UnsafeUnpin for LlmCompletion
impl UnwindSafe for LlmCompletion
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