Class AssistantStreamEvent
-
- All Implemented Interfaces:
public final class AssistantStreamEventRepresents an event emitted when streaming a Run.
Each event in a server-sent events stream has an
eventanddataproperty:event: thread.created data: {"id": "thread_123", "object": "thread", ...}We emit events whenever a new object is created, transitions to a new state, or is being streamed in parts (deltas). For example, we emit
thread.run.createdwhen a new run is created,thread.run.completedwhen a run completes, and so on. When an Assistant chooses to create a message during a run, we emit athread.message.created event, athread.message.in_progressevent, manythread.message.deltaevents, and finally athread.message.completedevent.We may add additional events over time, so we recommend handling unknown events gracefully in your code. See the Assistants API quickstart to learn how to integrate the Assistants API with streaming.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAssistantStreamEvent.VisitorAn interface that defines how to map each variant of AssistantStreamEvent to a value of type T.
public final classAssistantStreamEvent.ThreadCreatedOccurs when a new thread is created.
public final classAssistantStreamEvent.ThreadRunCreatedOccurs when a new run is created.
public final classAssistantStreamEvent.ThreadRunQueuedOccurs when a run moves to a
queuedstatus.public final classAssistantStreamEvent.ThreadRunInProgressOccurs when a run moves to an
in_progressstatus.public final classAssistantStreamEvent.ThreadRunRequiresActionOccurs when a run moves to a
requires_actionstatus.public final classAssistantStreamEvent.ThreadRunCompletedOccurs when a run is completed.
public final classAssistantStreamEvent.ThreadRunIncompleteOccurs when a run ends with status
incomplete.public final classAssistantStreamEvent.ThreadRunFailedOccurs when a run fails.
public final classAssistantStreamEvent.ThreadRunCancellingOccurs when a run moves to a
cancellingstatus.public final classAssistantStreamEvent.ThreadRunCancelledOccurs when a run is cancelled.
public final classAssistantStreamEvent.ThreadRunExpiredOccurs when a run expires.
public final classAssistantStreamEvent.ThreadRunStepCreatedOccurs when a run step is created.
public final classAssistantStreamEvent.ThreadRunStepInProgressOccurs when a run step moves to an
in_progressstate.public final classAssistantStreamEvent.ThreadRunStepDeltaOccurs when parts of a run step are being streamed.
public final classAssistantStreamEvent.ThreadRunStepCompletedOccurs when a run step is completed.
public final classAssistantStreamEvent.ThreadRunStepFailedOccurs when a run step fails.
public final classAssistantStreamEvent.ThreadRunStepCancelledOccurs when a run step is cancelled.
public final classAssistantStreamEvent.ThreadRunStepExpiredOccurs when a run step expires.
public final classAssistantStreamEvent.ThreadMessageCreatedOccurs when a message is created.
public final classAssistantStreamEvent.ThreadMessageInProgressOccurs when a message moves to an
in_progressstate.public final classAssistantStreamEvent.ThreadMessageDeltaOccurs when parts of a Message are being streamed.
public final classAssistantStreamEvent.ThreadMessageCompletedOccurs when a message is completed.
public final classAssistantStreamEvent.ThreadMessageIncompleteOccurs when a message ends before it is completed.
public final classAssistantStreamEvent.ErrorEventOccurs when an error occurs. This can happen due to an internal server error or a timeout.
-
Method Summary
-
-
Method Detail
-
threadCreated
final Optional<AssistantStreamEvent.ThreadCreated> threadCreated()
Occurs when a new thread is created.
-
threadRunCreated
final Optional<AssistantStreamEvent.ThreadRunCreated> threadRunCreated()
Occurs when a new run is created.
-
threadRunQueued
final Optional<AssistantStreamEvent.ThreadRunQueued> threadRunQueued()
Occurs when a run moves to a
queuedstatus.
-
threadRunInProgress
final Optional<AssistantStreamEvent.ThreadRunInProgress> threadRunInProgress()
Occurs when a run moves to an
in_progressstatus.
-
threadRunRequiresAction
final Optional<AssistantStreamEvent.ThreadRunRequiresAction> threadRunRequiresAction()
Occurs when a run moves to a
requires_actionstatus.
-
threadRunCompleted
final Optional<AssistantStreamEvent.ThreadRunCompleted> threadRunCompleted()
Occurs when a run is completed.
-
threadRunIncomplete
final Optional<AssistantStreamEvent.ThreadRunIncomplete> threadRunIncomplete()
Occurs when a run ends with status
incomplete.
-
threadRunFailed
final Optional<AssistantStreamEvent.ThreadRunFailed> threadRunFailed()
Occurs when a run fails.
-
threadRunCancelling
final Optional<AssistantStreamEvent.ThreadRunCancelling> threadRunCancelling()
Occurs when a run moves to a
cancellingstatus.
-
threadRunCancelled
final Optional<AssistantStreamEvent.ThreadRunCancelled> threadRunCancelled()
Occurs when a run is cancelled.
-
threadRunExpired
final Optional<AssistantStreamEvent.ThreadRunExpired> threadRunExpired()
Occurs when a run expires.
-
threadRunStepCreated
final Optional<AssistantStreamEvent.ThreadRunStepCreated> threadRunStepCreated()
Occurs when a run step is created.
-
threadRunStepInProgress
final Optional<AssistantStreamEvent.ThreadRunStepInProgress> threadRunStepInProgress()
Occurs when a run step moves to an
in_progressstate.
-
threadRunStepDelta
final Optional<AssistantStreamEvent.ThreadRunStepDelta> threadRunStepDelta()
Occurs when parts of a run step are being streamed.
-
threadRunStepCompleted
final Optional<AssistantStreamEvent.ThreadRunStepCompleted> threadRunStepCompleted()
Occurs when a run step is completed.
-
threadRunStepFailed
final Optional<AssistantStreamEvent.ThreadRunStepFailed> threadRunStepFailed()
Occurs when a run step fails.
-
threadRunStepCancelled
final Optional<AssistantStreamEvent.ThreadRunStepCancelled> threadRunStepCancelled()
Occurs when a run step is cancelled.
-
threadRunStepExpired
final Optional<AssistantStreamEvent.ThreadRunStepExpired> threadRunStepExpired()
Occurs when a run step expires.
-
threadMessageCreated
final Optional<AssistantStreamEvent.ThreadMessageCreated> threadMessageCreated()
Occurs when a message is created.
-
threadMessageInProgress
final Optional<AssistantStreamEvent.ThreadMessageInProgress> threadMessageInProgress()
Occurs when a message moves to an
in_progressstate.
-
threadMessageDelta
final Optional<AssistantStreamEvent.ThreadMessageDelta> threadMessageDelta()
Occurs when parts of a Message are being streamed.
-
threadMessageCompleted
final Optional<AssistantStreamEvent.ThreadMessageCompleted> threadMessageCompleted()
Occurs when a message is completed.
-
threadMessageIncomplete
final Optional<AssistantStreamEvent.ThreadMessageIncomplete> threadMessageIncomplete()
Occurs when a message ends before it is completed.
-
errorEvent
final Optional<AssistantStreamEvent.ErrorEvent> errorEvent()
Occurs when an error occurs. This can happen due to an internal server error or a timeout.
-
isThreadCreated
final Boolean isThreadCreated()
-
isThreadRunCreated
final Boolean isThreadRunCreated()
-
isThreadRunQueued
final Boolean isThreadRunQueued()
-
isThreadRunInProgress
final Boolean isThreadRunInProgress()
-
isThreadRunRequiresAction
final Boolean isThreadRunRequiresAction()
-
isThreadRunCompleted
final Boolean isThreadRunCompleted()
-
isThreadRunIncomplete
final Boolean isThreadRunIncomplete()
-
isThreadRunFailed
final Boolean isThreadRunFailed()
-
isThreadRunCancelling
final Boolean isThreadRunCancelling()
-
isThreadRunCancelled
final Boolean isThreadRunCancelled()
-
isThreadRunExpired
final Boolean isThreadRunExpired()
-
isThreadRunStepCreated
final Boolean isThreadRunStepCreated()
-
isThreadRunStepInProgress
final Boolean isThreadRunStepInProgress()
-
isThreadRunStepDelta
final Boolean isThreadRunStepDelta()
-
isThreadRunStepCompleted
final Boolean isThreadRunStepCompleted()
-
isThreadRunStepFailed
final Boolean isThreadRunStepFailed()
-
isThreadRunStepCancelled
final Boolean isThreadRunStepCancelled()
-
isThreadRunStepExpired
final Boolean isThreadRunStepExpired()
-
isThreadMessageCreated
final Boolean isThreadMessageCreated()
-
isThreadMessageInProgress
final Boolean isThreadMessageInProgress()
-
isThreadMessageDelta
final Boolean isThreadMessageDelta()
-
isThreadMessageCompleted
final Boolean isThreadMessageCompleted()
-
isThreadMessageIncomplete
final Boolean isThreadMessageIncomplete()
-
isErrorEvent
final Boolean isErrorEvent()
-
asThreadCreated
final AssistantStreamEvent.ThreadCreated asThreadCreated()
Occurs when a new thread is created.
-
asThreadRunCreated
final AssistantStreamEvent.ThreadRunCreated asThreadRunCreated()
Occurs when a new run is created.
-
asThreadRunQueued
final AssistantStreamEvent.ThreadRunQueued asThreadRunQueued()
Occurs when a run moves to a
queuedstatus.
-
asThreadRunInProgress
final AssistantStreamEvent.ThreadRunInProgress asThreadRunInProgress()
Occurs when a run moves to an
in_progressstatus.
-
asThreadRunRequiresAction
final AssistantStreamEvent.ThreadRunRequiresAction asThreadRunRequiresAction()
Occurs when a run moves to a
requires_actionstatus.
-
asThreadRunCompleted
final AssistantStreamEvent.ThreadRunCompleted asThreadRunCompleted()
Occurs when a run is completed.
-
asThreadRunIncomplete
final AssistantStreamEvent.ThreadRunIncomplete asThreadRunIncomplete()
Occurs when a run ends with status
incomplete.
-
asThreadRunFailed
final AssistantStreamEvent.ThreadRunFailed asThreadRunFailed()
Occurs when a run fails.
-
asThreadRunCancelling
final AssistantStreamEvent.ThreadRunCancelling asThreadRunCancelling()
Occurs when a run moves to a
cancellingstatus.
-
asThreadRunCancelled
final AssistantStreamEvent.ThreadRunCancelled asThreadRunCancelled()
Occurs when a run is cancelled.
-
asThreadRunExpired
final AssistantStreamEvent.ThreadRunExpired asThreadRunExpired()
Occurs when a run expires.
-
asThreadRunStepCreated
final AssistantStreamEvent.ThreadRunStepCreated asThreadRunStepCreated()
Occurs when a run step is created.
-
asThreadRunStepInProgress
final AssistantStreamEvent.ThreadRunStepInProgress asThreadRunStepInProgress()
Occurs when a run step moves to an
in_progressstate.
-
asThreadRunStepDelta
final AssistantStreamEvent.ThreadRunStepDelta asThreadRunStepDelta()
Occurs when parts of a run step are being streamed.
-
asThreadRunStepCompleted
final AssistantStreamEvent.ThreadRunStepCompleted asThreadRunStepCompleted()
Occurs when a run step is completed.
-
asThreadRunStepFailed
final AssistantStreamEvent.ThreadRunStepFailed asThreadRunStepFailed()
Occurs when a run step fails.
-
asThreadRunStepCancelled
final AssistantStreamEvent.ThreadRunStepCancelled asThreadRunStepCancelled()
Occurs when a run step is cancelled.
-
asThreadRunStepExpired
final AssistantStreamEvent.ThreadRunStepExpired asThreadRunStepExpired()
Occurs when a run step expires.
-
asThreadMessageCreated
final AssistantStreamEvent.ThreadMessageCreated asThreadMessageCreated()
Occurs when a message is created.
-
asThreadMessageInProgress
final AssistantStreamEvent.ThreadMessageInProgress asThreadMessageInProgress()
Occurs when a message moves to an
in_progressstate.
-
asThreadMessageDelta
final AssistantStreamEvent.ThreadMessageDelta asThreadMessageDelta()
Occurs when parts of a Message are being streamed.
-
asThreadMessageCompleted
final AssistantStreamEvent.ThreadMessageCompleted asThreadMessageCompleted()
Occurs when a message is completed.
-
asThreadMessageIncomplete
final AssistantStreamEvent.ThreadMessageIncomplete asThreadMessageIncomplete()
Occurs when a message ends before it is completed.
-
asErrorEvent
final AssistantStreamEvent.ErrorEvent asErrorEvent()
Occurs when an error occurs. This can happen due to an internal server error or a timeout.
-
accept
final <T extends Any> T accept(AssistantStreamEvent.Visitor<T> visitor)
-
validate
final AssistantStreamEvent validate()
-
ofThreadCreated
final static AssistantStreamEvent ofThreadCreated(AssistantStreamEvent.ThreadCreated threadCreated)
Occurs when a new thread is created.
-
ofThreadRunCreated
final static AssistantStreamEvent ofThreadRunCreated(AssistantStreamEvent.ThreadRunCreated threadRunCreated)
Occurs when a new run is created.
-
ofThreadRunQueued
final static AssistantStreamEvent ofThreadRunQueued(AssistantStreamEvent.ThreadRunQueued threadRunQueued)
Occurs when a run moves to a
queuedstatus.
-
ofThreadRunInProgress
final static AssistantStreamEvent ofThreadRunInProgress(AssistantStreamEvent.ThreadRunInProgress threadRunInProgress)
Occurs when a run moves to an
in_progressstatus.
-
ofThreadRunRequiresAction
final static AssistantStreamEvent ofThreadRunRequiresAction(AssistantStreamEvent.ThreadRunRequiresAction threadRunRequiresAction)
Occurs when a run moves to a
requires_actionstatus.
-
ofThreadRunCompleted
final static AssistantStreamEvent ofThreadRunCompleted(AssistantStreamEvent.ThreadRunCompleted threadRunCompleted)
Occurs when a run is completed.
-
ofThreadRunIncomplete
final static AssistantStreamEvent ofThreadRunIncomplete(AssistantStreamEvent.ThreadRunIncomplete threadRunIncomplete)
Occurs when a run ends with status
incomplete.
-
ofThreadRunFailed
final static AssistantStreamEvent ofThreadRunFailed(AssistantStreamEvent.ThreadRunFailed threadRunFailed)
Occurs when a run fails.
-
ofThreadRunCancelling
final static AssistantStreamEvent ofThreadRunCancelling(AssistantStreamEvent.ThreadRunCancelling threadRunCancelling)
Occurs when a run moves to a
cancellingstatus.
-
ofThreadRunCancelled
final static AssistantStreamEvent ofThreadRunCancelled(AssistantStreamEvent.ThreadRunCancelled threadRunCancelled)
Occurs when a run is cancelled.
-
ofThreadRunExpired
final static AssistantStreamEvent ofThreadRunExpired(AssistantStreamEvent.ThreadRunExpired threadRunExpired)
Occurs when a run expires.
-
ofThreadRunStepCreated
final static AssistantStreamEvent ofThreadRunStepCreated(AssistantStreamEvent.ThreadRunStepCreated threadRunStepCreated)
Occurs when a run step is created.
-
ofThreadRunStepInProgress
final static AssistantStreamEvent ofThreadRunStepInProgress(AssistantStreamEvent.ThreadRunStepInProgress threadRunStepInProgress)
Occurs when a run step moves to an
in_progressstate.
-
ofThreadRunStepDelta
final static AssistantStreamEvent ofThreadRunStepDelta(AssistantStreamEvent.ThreadRunStepDelta threadRunStepDelta)
Occurs when parts of a run step are being streamed.
-
ofThreadRunStepCompleted
final static AssistantStreamEvent ofThreadRunStepCompleted(AssistantStreamEvent.ThreadRunStepCompleted threadRunStepCompleted)
Occurs when a run step is completed.
-
ofThreadRunStepFailed
final static AssistantStreamEvent ofThreadRunStepFailed(AssistantStreamEvent.ThreadRunStepFailed threadRunStepFailed)
Occurs when a run step fails.
-
ofThreadRunStepCancelled
final static AssistantStreamEvent ofThreadRunStepCancelled(AssistantStreamEvent.ThreadRunStepCancelled threadRunStepCancelled)
Occurs when a run step is cancelled.
-
ofThreadRunStepExpired
final static AssistantStreamEvent ofThreadRunStepExpired(AssistantStreamEvent.ThreadRunStepExpired threadRunStepExpired)
Occurs when a run step expires.
-
ofThreadMessageCreated
final static AssistantStreamEvent ofThreadMessageCreated(AssistantStreamEvent.ThreadMessageCreated threadMessageCreated)
Occurs when a message is created.
-
ofThreadMessageInProgress
final static AssistantStreamEvent ofThreadMessageInProgress(AssistantStreamEvent.ThreadMessageInProgress threadMessageInProgress)
Occurs when a message moves to an
in_progressstate.
-
ofThreadMessageDelta
final static AssistantStreamEvent ofThreadMessageDelta(AssistantStreamEvent.ThreadMessageDelta threadMessageDelta)
Occurs when parts of a Message are being streamed.
-
ofThreadMessageCompleted
final static AssistantStreamEvent ofThreadMessageCompleted(AssistantStreamEvent.ThreadMessageCompleted threadMessageCompleted)
Occurs when a message is completed.
-
ofThreadMessageIncomplete
final static AssistantStreamEvent ofThreadMessageIncomplete(AssistantStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)
Occurs when a message ends before it is completed.
-
ofErrorEvent
final static AssistantStreamEvent ofErrorEvent(AssistantStreamEvent.ErrorEvent errorEvent)
Occurs when an error occurs. This can happen due to an internal server error or a timeout.
-
-
-
-