pub enum ChatCompletionRuntimeEvent {
Chunk {
chunk: ChatCompletionChunk,
snapshot: ChatCompletion,
},
ContentDelta(ChatContentSnapshotEvent),
ContentDone(ChatContentDoneEvent),
RefusalDelta(ChatRefusalSnapshotEvent),
RefusalDone(ChatRefusalDoneEvent),
ToolCallArgumentsDelta(ChatToolArgumentsSnapshotEvent),
ToolCallArgumentsDone(ChatToolArgumentsDoneEvent),
LogProbsContentDelta(ChatLogProbsSnapshotEvent),
LogProbsContentDone(ChatLogProbsDoneEvent),
LogProbsRefusalDelta(ChatLogProbsSnapshotEvent),
LogProbsRefusalDone(ChatLogProbsDoneEvent),
}Expand description
表示聊天流在运行时派生出的高层事件。
Variants§
Chunk
原始 chunk 与当前补全快照。
ContentDelta(ChatContentSnapshotEvent)
文本内容增量。
ContentDone(ChatContentDoneEvent)
文本内容完成。
RefusalDelta(ChatRefusalSnapshotEvent)
拒绝回答增量。
RefusalDone(ChatRefusalDoneEvent)
拒绝回答完成。
ToolCallArgumentsDelta(ChatToolArgumentsSnapshotEvent)
工具参数增量。
ToolCallArgumentsDone(ChatToolArgumentsDoneEvent)
工具参数完成。
LogProbsContentDelta(ChatLogProbsSnapshotEvent)
内容 token logprobs 增量。
LogProbsContentDone(ChatLogProbsDoneEvent)
内容 token logprobs 完成。
LogProbsRefusalDelta(ChatLogProbsSnapshotEvent)
拒绝 token logprobs 增量。
LogProbsRefusalDone(ChatLogProbsDoneEvent)
拒绝 token logprobs 完成。
Trait Implementations§
Source§impl Clone for ChatCompletionRuntimeEvent
impl Clone for ChatCompletionRuntimeEvent
Source§fn clone(&self) -> ChatCompletionRuntimeEvent
fn clone(&self) -> ChatCompletionRuntimeEvent
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 ChatCompletionRuntimeEvent
impl Debug for ChatCompletionRuntimeEvent
Source§impl<'de> Deserialize<'de> for ChatCompletionRuntimeEvent
impl<'de> Deserialize<'de> for ChatCompletionRuntimeEvent
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 ChatCompletionRuntimeEvent
impl RefUnwindSafe for ChatCompletionRuntimeEvent
impl Send for ChatCompletionRuntimeEvent
impl Sync for ChatCompletionRuntimeEvent
impl Unpin for ChatCompletionRuntimeEvent
impl UnsafeUnpin for ChatCompletionRuntimeEvent
impl UnwindSafe for ChatCompletionRuntimeEvent
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