#[non_exhaustive]pub enum ResponseEvent {
Show 48 variants
ResponseCreated(ResponseCreated),
ResponseInProgress(ResponseInProgress),
ResponseCompleted(ResponseCompleted),
ResponseFailed(ResponseFailed),
ResponseIncomplete(ResponseIncomplete),
ResponseQueued(ResponseQueued),
ResponseOutputItemAdded(ResponseOutputItemAdded),
ResponseContentPartAdded(ResponseContentPartAdded),
ResponseOutputTextDelta(ResponseOutputTextDelta),
ResponseOutputTextDone(ResponseOutputTextDone),
ResponseRefusalDelta(ResponseRefusalDelta),
ResponseRefusalDone(ResponseRefusalDone),
ResponseContentPartDone(ResponseContentPartDone),
ResponseOutputItemDone(ResponseOutputItemDone),
ResponseFunctionCallArgumentsDelta(ResponseFunctionCallArgumentsDelta),
ResponseFunctionCallArgumentsDone(ResponseFunctionCallArgumentsDone),
ResponseFileSearchCallInProgress(ResponseFileSearchCallInProgress),
ResponseFileSearchCallSearching(ResponseFileSearchCallSearching),
ResponseFileSearchCallCompleted(ResponseFileSearchCallCompleted),
ResponseWebSearchCallInProgress(ResponseWebSearchCallInProgress),
ResponseWebSearchCallSearching(ResponseWebSearchCallSearching),
ResponseWebSearchCallCompleted(ResponseWebSearchCallCompleted),
ResponseReasoningSummaryPartAdded(ResponseReasoningSummaryPartAdded),
ResponseReasoningSummaryPartDone(ResponseReasoningSummaryPartDone),
ResponseReasoningSummaryTextDelta(ResponseReasoningSummaryTextDelta),
ResponseReasoningSummaryTextDone(ResponseReasoningSummaryTextDone),
ResponseReasoningSummaryDelta(ResponseReasoningSummaryDelta),
ResponseReasoningSummaryDone(ResponseReasoningSummaryDone),
ResponseImageGenerationCallInProgress(ResponseImageGenerationCallInProgress),
ResponseImageGenerationCallGenerating(ResponseImageGenerationCallGenerating),
ResponseImageGenerationCallPartialImage(ResponseImageGenerationCallPartialImage),
ResponseImageGenerationCallCompleted(ResponseImageGenerationCallCompleted),
ResponseMcpCallArgumentsDelta(ResponseMcpCallArgumentsDelta),
ResponseMcpCallArgumentsDone(ResponseMcpCallArgumentsDone),
ResponseMcpCallCompleted(ResponseMcpCallCompleted),
ResponseMcpCallFailed(ResponseMcpCallFailed),
ResponseMcpCallInProgress(ResponseMcpCallInProgress),
ResponseMcpListToolsCompleted(ResponseMcpListToolsCompleted),
ResponseMcpListToolsFailed(ResponseMcpListToolsFailed),
ResponseMcpListToolsInProgress(ResponseMcpListToolsInProgress),
ResponseCodeInterpreterCallInProgress(ResponseCodeInterpreterCallInProgress),
ResponseCodeInterpreterCallInterpreting(ResponseCodeInterpreterCallInterpreting),
ResponseCodeInterpreterCallCompleted(ResponseCodeInterpreterCallCompleted),
ResponseCodeInterpreterCallCodeDelta(ResponseCodeInterpreterCallCodeDelta),
ResponseCodeInterpreterCallCodeDone(ResponseCodeInterpreterCallCodeDone),
ResponseOutputTextAnnotationAdded(ResponseOutputTextAnnotationAdded),
ResponseError(ResponseError),
Unknown(Value),
}
Expand description
Event types for streaming responses from the Responses API
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ResponseCreated(ResponseCreated)
Response creation started
ResponseInProgress(ResponseInProgress)
Processing in progress
ResponseCompleted(ResponseCompleted)
Response completed (different from done)
ResponseFailed(ResponseFailed)
Response failed
ResponseIncomplete(ResponseIncomplete)
Response incomplete
ResponseQueued(ResponseQueued)
Response queued
ResponseOutputItemAdded(ResponseOutputItemAdded)
Output item added
ResponseContentPartAdded(ResponseContentPartAdded)
Content part added
ResponseOutputTextDelta(ResponseOutputTextDelta)
Text delta update
ResponseOutputTextDone(ResponseOutputTextDone)
Text output completed
ResponseRefusalDelta(ResponseRefusalDelta)
Refusal delta update
ResponseRefusalDone(ResponseRefusalDone)
Refusal completed
ResponseContentPartDone(ResponseContentPartDone)
Content part completed
ResponseOutputItemDone(ResponseOutputItemDone)
Output item completed
ResponseFunctionCallArgumentsDelta(ResponseFunctionCallArgumentsDelta)
Function call arguments delta
ResponseFunctionCallArgumentsDone(ResponseFunctionCallArgumentsDone)
Function call arguments completed
ResponseFileSearchCallInProgress(ResponseFileSearchCallInProgress)
File search call in progress
ResponseFileSearchCallSearching(ResponseFileSearchCallSearching)
File search call searching
ResponseFileSearchCallCompleted(ResponseFileSearchCallCompleted)
File search call completed
ResponseWebSearchCallInProgress(ResponseWebSearchCallInProgress)
Web search call in progress
ResponseWebSearchCallSearching(ResponseWebSearchCallSearching)
Web search call searching
ResponseWebSearchCallCompleted(ResponseWebSearchCallCompleted)
Web search call completed
ResponseReasoningSummaryPartAdded(ResponseReasoningSummaryPartAdded)
Reasoning summary part added
ResponseReasoningSummaryPartDone(ResponseReasoningSummaryPartDone)
Reasoning summary part done
ResponseReasoningSummaryTextDelta(ResponseReasoningSummaryTextDelta)
Reasoning summary text delta
ResponseReasoningSummaryTextDone(ResponseReasoningSummaryTextDone)
Reasoning summary text done
ResponseReasoningSummaryDelta(ResponseReasoningSummaryDelta)
Reasoning summary delta
ResponseReasoningSummaryDone(ResponseReasoningSummaryDone)
Reasoning summary done
ResponseImageGenerationCallInProgress(ResponseImageGenerationCallInProgress)
Image generation call in progress
ResponseImageGenerationCallGenerating(ResponseImageGenerationCallGenerating)
Image generation call generating
ResponseImageGenerationCallPartialImage(ResponseImageGenerationCallPartialImage)
Image generation call partial image
ResponseImageGenerationCallCompleted(ResponseImageGenerationCallCompleted)
Image generation call completed
ResponseMcpCallArgumentsDelta(ResponseMcpCallArgumentsDelta)
MCP call arguments delta
ResponseMcpCallArgumentsDone(ResponseMcpCallArgumentsDone)
MCP call arguments done
ResponseMcpCallCompleted(ResponseMcpCallCompleted)
MCP call completed
ResponseMcpCallFailed(ResponseMcpCallFailed)
MCP call failed
ResponseMcpCallInProgress(ResponseMcpCallInProgress)
MCP call in progress
ResponseMcpListToolsCompleted(ResponseMcpListToolsCompleted)
MCP list tools completed
ResponseMcpListToolsFailed(ResponseMcpListToolsFailed)
MCP list tools failed
ResponseMcpListToolsInProgress(ResponseMcpListToolsInProgress)
MCP list tools in progress
ResponseCodeInterpreterCallInProgress(ResponseCodeInterpreterCallInProgress)
Code interpreter call in progress
ResponseCodeInterpreterCallInterpreting(ResponseCodeInterpreterCallInterpreting)
Code interpreter call interpreting
ResponseCodeInterpreterCallCompleted(ResponseCodeInterpreterCallCompleted)
Code interpreter call completed
ResponseCodeInterpreterCallCodeDelta(ResponseCodeInterpreterCallCodeDelta)
Code interpreter call code delta
ResponseCodeInterpreterCallCodeDone(ResponseCodeInterpreterCallCodeDone)
Code interpreter call code done
ResponseOutputTextAnnotationAdded(ResponseOutputTextAnnotationAdded)
Output text annotation added
ResponseError(ResponseError)
Error occurred
Unknown(Value)
Unknown event type
Trait Implementations§
Source§impl Clone for ResponseEvent
impl Clone for ResponseEvent
Source§fn clone(&self) -> ResponseEvent
fn clone(&self) -> ResponseEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ResponseEvent
impl Debug for ResponseEvent
Source§impl<'de> Deserialize<'de> for ResponseEvent
impl<'de> Deserialize<'de> for ResponseEvent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResponseEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResponseEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ResponseEvent
impl PartialEq for ResponseEvent
Source§impl Serialize for ResponseEvent
impl Serialize for ResponseEvent
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ResponseEvent
Auto Trait Implementations§
impl Freeze for ResponseEvent
impl RefUnwindSafe for ResponseEvent
impl Send for ResponseEvent
impl Sync for ResponseEvent
impl Unpin for ResponseEvent
impl UnwindSafe for ResponseEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more