pub struct ChatResponse {
pub message: ChatMessage,
pub done: bool,
pub total_duration: Option<u64>,
pub eval_count: Option<u32>,
pub prompt_eval_count: Option<u32>,
}Expand description
Response from a chat completion.
Fields§
§message: ChatMessageThe assistant’s response message.
done: boolWhether the response is complete (not streaming).
total_duration: Option<u64>Total duration in nanoseconds.
eval_count: Option<u32>Tokens generated.
prompt_eval_count: Option<u32>Prompt tokens.
Implementations§
Source§impl ChatResponse
impl ChatResponse
Trait Implementations§
Source§impl Clone for ChatResponse
impl Clone for ChatResponse
Source§fn clone(&self) -> ChatResponse
fn clone(&self) -> ChatResponse
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 ChatResponse
impl Debug for ChatResponse
Source§impl PartialEq for ChatResponse
impl PartialEq for ChatResponse
impl StructuralPartialEq for ChatResponse
Auto Trait Implementations§
impl Freeze for ChatResponse
impl RefUnwindSafe for ChatResponse
impl Send for ChatResponse
impl Sync for ChatResponse
impl Unpin for ChatResponse
impl UnsafeUnpin for ChatResponse
impl UnwindSafe for ChatResponse
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