pub enum Event {
Show 23 variants
ResponseCreated {
response: Response,
},
ResponseInProgress {
response: Response,
},
ResponseCompleted {
response: Response,
},
ResponseFailed {
response: Response,
},
ResponseIncomplete {
response: Response,
},
OutputItemAdded {
item: OutputItem,
output_index: u64,
},
OutputItemDone {
item: OutputItem,
output_index: u64,
},
ContentPartAdded {
content_index: u64,
item_id: String,
output_index: u64,
part: OutputContent,
},
ContentPartDone {
content_index: u64,
item_id: String,
output_index: u64,
part: OutputContent,
},
OutputTextDelta {
content_index: u64,
delta: String,
item_id: String,
output_index: u64,
},
OutputTextAnnotationAdded {
annotation: Annotation,
annotation_index: u64,
content_index: u64,
item_id: String,
output_index: u64,
},
OutputTextDone {
content_index: u64,
item_id: String,
output_index: u64,
text: String,
},
RefusalDelta {
content_index: u64,
delta: String,
item_id: String,
output_index: u64,
},
RefusalDone {
content_index: u64,
item_id: String,
output_index: u64,
refusal: String,
},
FunctionCallArgumentsDelta {
delta: String,
item_id: String,
output_index: u64,
},
FunctionCallArgumentsDone {
arguments: String,
item_id: String,
output_index: u64,
},
FileSearchCallInitiated {
item_id: String,
output_index: u64,
},
FileSearchCallSearching {
item_id: String,
output_index: u64,
},
FileSearchCallCompleted {
item_id: String,
output_index: u64,
},
WebSearchCallInitiated {
item_id: String,
output_index: u64,
},
WebSearchCallSearching {
item_id: String,
output_index: u64,
},
WebSearchCallCompleted {
item_id: String,
output_index: u64,
},
Error {
code: Option<String>,
message: String,
param: Option<String>,
},
}Variants§
ResponseCreated
An event that is emitted when a response is created.
ResponseInProgress
Emitted when the response is in progress.
ResponseCompleted
Emitted when the model response is complete.
ResponseFailed
An event that is emitted when a response fails.
ResponseIncomplete
An event that is emitted when a response finishes as incomplete.
OutputItemAdded
Emitted when a new output item is added.
Fields
item: OutputItemThe output item that was added.
OutputItemDone
Emitted when an output item is marked done.
Fields
item: OutputItemThe output item that was marked done.
ContentPartAdded
Emitted when a new content part is added.
Fields
part: OutputContentThe content part that was added.
ContentPartDone
Emitted when a content part is done.
Fields
part: OutputContentThe content part that is done.
OutputTextDelta
Emitted when there is an additional text delta.
Fields
OutputTextAnnotationAdded
Emitted when a text annotation is added.
Fields
annotation: AnnotationThe annotation that was added.
OutputTextDone
Emitted when text content is finalized.
Fields
RefusalDelta
Emitted when there is a partial refusal text.
Fields
RefusalDone
Emitted when refusal text is finalized.
Fields
FunctionCallArgumentsDelta
Emitted when there is a partial function-call arguments delta.
Fields
FunctionCallArgumentsDone
Emitted when function-call arguments are finalized.
Fields
FileSearchCallInitiated
Emitted when a file search call is initiated.
Fields
FileSearchCallSearching
Emitted when a file search is currently searching.
Fields
FileSearchCallCompleted
Emitted when a file search call is completed (results found).
Fields
WebSearchCallInitiated
Emitted when a web search call is initiated.
Fields
WebSearchCallSearching
Emitted when a web search call is executing.
Fields
WebSearchCallCompleted
Emitted when a web search call is completed.
Fields
Error
Emitted when an error occurs.