pub struct ChatCompletionChunkDelta {
pub role: Option<String>,
pub content: Option<String>,
pub refusal: Option<String>,
pub reasoning_content: Option<String>,
pub reasoning_details: Vec<ChatReasoningDetail>,
pub tool_calls: Vec<ChatCompletionToolCallDelta>,
pub extra: BTreeMap<String, Value>,
}Expand description
表示流式增量。
Fields§
§role: Option<String>角色增量。
content: Option<String>文本内容增量。
refusal: Option<String>拒绝回答文本增量。
reasoning_content: Option<String>推理内容增量。
reasoning_details: Vec<ChatReasoningDetail>推理细节增量。
tool_calls: Vec<ChatCompletionToolCallDelta>工具调用增量。
extra: BTreeMap<String, Value>额外字段。
Trait Implementations§
Source§impl Clone for ChatCompletionChunkDelta
impl Clone for ChatCompletionChunkDelta
Source§fn clone(&self) -> ChatCompletionChunkDelta
fn clone(&self) -> ChatCompletionChunkDelta
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 ChatCompletionChunkDelta
impl Debug for ChatCompletionChunkDelta
Source§impl Default for ChatCompletionChunkDelta
impl Default for ChatCompletionChunkDelta
Source§fn default() -> ChatCompletionChunkDelta
fn default() -> ChatCompletionChunkDelta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatCompletionChunkDelta
impl<'de> Deserialize<'de> for ChatCompletionChunkDelta
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
Auto Trait Implementations§
impl Freeze for ChatCompletionChunkDelta
impl RefUnwindSafe for ChatCompletionChunkDelta
impl Send for ChatCompletionChunkDelta
impl Sync for ChatCompletionChunkDelta
impl Unpin for ChatCompletionChunkDelta
impl UnsafeUnpin for ChatCompletionChunkDelta
impl UnwindSafe for ChatCompletionChunkDelta
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