Interface AssistantStreamEvent.Visitor
-
- All Implemented Interfaces:
public interface AssistantStreamEvent.Visitor<T extends Object>
An interface that defines how to map each variant of AssistantStreamEvent to a value of type T.
-
-
Method Summary
-
-
Method Detail
-
visitThreadCreated
abstract T visitThreadCreated(AssistantStreamEvent.ThreadCreated threadCreated)
Occurs when a new thread is created.
-
visitThreadRunCreated
abstract T visitThreadRunCreated(AssistantStreamEvent.ThreadRunCreated threadRunCreated)
Occurs when a new run is created.
-
visitThreadRunQueued
abstract T visitThreadRunQueued(AssistantStreamEvent.ThreadRunQueued threadRunQueued)
Occurs when a run moves to a
queued
status.
-
visitThreadRunInProgress
abstract T visitThreadRunInProgress(AssistantStreamEvent.ThreadRunInProgress threadRunInProgress)
Occurs when a run moves to an
in_progress
status.
-
visitThreadRunRequiresAction
abstract T visitThreadRunRequiresAction(AssistantStreamEvent.ThreadRunRequiresAction threadRunRequiresAction)
Occurs when a run moves to a
requires_action
status.
-
visitThreadRunCompleted
abstract T visitThreadRunCompleted(AssistantStreamEvent.ThreadRunCompleted threadRunCompleted)
Occurs when a run is completed.
-
visitThreadRunIncomplete
abstract T visitThreadRunIncomplete(AssistantStreamEvent.ThreadRunIncomplete threadRunIncomplete)
Occurs when a run ends with status
incomplete
.
-
visitThreadRunFailed
abstract T visitThreadRunFailed(AssistantStreamEvent.ThreadRunFailed threadRunFailed)
Occurs when a run fails.
-
visitThreadRunCancelling
abstract T visitThreadRunCancelling(AssistantStreamEvent.ThreadRunCancelling threadRunCancelling)
Occurs when a run moves to a
cancelling
status.
-
visitThreadRunCancelled
abstract T visitThreadRunCancelled(AssistantStreamEvent.ThreadRunCancelled threadRunCancelled)
Occurs when a run is cancelled.
-
visitThreadRunExpired
abstract T visitThreadRunExpired(AssistantStreamEvent.ThreadRunExpired threadRunExpired)
Occurs when a run expires.
-
visitThreadRunStepCreated
abstract T visitThreadRunStepCreated(AssistantStreamEvent.ThreadRunStepCreated threadRunStepCreated)
Occurs when a run step is created.
-
visitThreadRunStepInProgress
abstract T visitThreadRunStepInProgress(AssistantStreamEvent.ThreadRunStepInProgress threadRunStepInProgress)
Occurs when a run step moves to an
in_progress
state.
-
visitThreadRunStepDelta
abstract T visitThreadRunStepDelta(AssistantStreamEvent.ThreadRunStepDelta threadRunStepDelta)
Occurs when parts of a run step are being streamed.
-
visitThreadRunStepCompleted
abstract T visitThreadRunStepCompleted(AssistantStreamEvent.ThreadRunStepCompleted threadRunStepCompleted)
Occurs when a run step is completed.
-
visitThreadRunStepFailed
abstract T visitThreadRunStepFailed(AssistantStreamEvent.ThreadRunStepFailed threadRunStepFailed)
Occurs when a run step fails.
-
visitThreadRunStepCancelled
abstract T visitThreadRunStepCancelled(AssistantStreamEvent.ThreadRunStepCancelled threadRunStepCancelled)
Occurs when a run step is cancelled.
-
visitThreadRunStepExpired
abstract T visitThreadRunStepExpired(AssistantStreamEvent.ThreadRunStepExpired threadRunStepExpired)
Occurs when a run step expires.
-
visitThreadMessageCreated
abstract T visitThreadMessageCreated(AssistantStreamEvent.ThreadMessageCreated threadMessageCreated)
Occurs when a message is created.
-
visitThreadMessageInProgress
abstract T visitThreadMessageInProgress(AssistantStreamEvent.ThreadMessageInProgress threadMessageInProgress)
Occurs when a message moves to an
in_progress
state.
-
visitThreadMessageDelta
abstract T visitThreadMessageDelta(AssistantStreamEvent.ThreadMessageDelta threadMessageDelta)
Occurs when parts of a Message are being streamed.
-
visitThreadMessageCompleted
abstract T visitThreadMessageCompleted(AssistantStreamEvent.ThreadMessageCompleted threadMessageCompleted)
Occurs when a message is completed.
-
visitThreadMessageIncomplete
abstract T visitThreadMessageIncomplete(AssistantStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)
Occurs when a message ends before it is completed.
-
visitErrorEvent
abstract T visitErrorEvent(AssistantStreamEvent.ErrorEvent errorEvent)
Occurs when an error occurs. This can happen due to an internal server error or a timeout.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of AssistantStreamEvent to a value of type T.
An instance of AssistantStreamEvent can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-