pub enum ResponseRuntimeEvent {
Raw(JsonPayload),
ResponseCreated(Response),
OutputItemAdded {
output_index: usize,
item: JsonPayload,
snapshot: Response,
},
ContentPartAdded {
output_index: usize,
content_index: usize,
part: JsonPayload,
snapshot: Response,
},
OutputTextDelta(ResponseOutputTextEvent),
OutputTextDone(ResponseOutputTextEvent),
FunctionCallArgumentsDelta(ResponseFunctionCallArgumentsEvent),
Completed(Response),
}Expand description
表示 Responses 流在运行时派生出的高层事件。
Variants§
Raw(JsonPayload)
未专门派生的原始事件。
ResponseCreated(Response)
响应已创建。
OutputItemAdded
输出项已追加。
ContentPartAdded
输出内容片段已追加。
Fields
§
part: JsonPayload新增内容片段。
OutputTextDelta(ResponseOutputTextEvent)
输出文本增量。
OutputTextDone(ResponseOutputTextEvent)
输出文本完成。
FunctionCallArgumentsDelta(ResponseFunctionCallArgumentsEvent)
函数调用参数增量。
Completed(Response)
响应完成。
Trait Implementations§
Source§impl Clone for ResponseRuntimeEvent
impl Clone for ResponseRuntimeEvent
Source§fn clone(&self) -> ResponseRuntimeEvent
fn clone(&self) -> ResponseRuntimeEvent
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 ResponseRuntimeEvent
impl Debug for ResponseRuntimeEvent
Source§impl<'de> Deserialize<'de> for ResponseRuntimeEvent
impl<'de> Deserialize<'de> for ResponseRuntimeEvent
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 ResponseRuntimeEvent
impl RefUnwindSafe for ResponseRuntimeEvent
impl Send for ResponseRuntimeEvent
impl Sync for ResponseRuntimeEvent
impl Unpin for ResponseRuntimeEvent
impl UnsafeUnpin for ResponseRuntimeEvent
impl UnwindSafe for ResponseRuntimeEvent
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