Package com.openai.models
Interface MessageStreamEvent.Visitor
-
- All Implemented Interfaces:
public interface MessageStreamEvent.Visitor<T extends Object>
An interface that defines how to map each variant of MessageStreamEvent to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract T
visitThreadMessageCreated(MessageStreamEvent.ThreadMessageCreated threadMessageCreated)
Occurs when a message is created. abstract T
visitThreadMessageInProgress(MessageStreamEvent.ThreadMessageInProgress threadMessageInProgress)
Occurs when a message moves to an in_progress
state.abstract T
visitThreadMessageDelta(MessageStreamEvent.ThreadMessageDelta threadMessageDelta)
Occurs when parts of a Message are being streamed. abstract T
visitThreadMessageCompleted(MessageStreamEvent.ThreadMessageCompleted threadMessageCompleted)
Occurs when a message is completed. abstract T
visitThreadMessageIncomplete(MessageStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)
Occurs when a message ends before it is completed. T
unknown(JsonValue json)
Maps an unknown variant of MessageStreamEvent to a value of type T. -
-
Method Detail
-
visitThreadMessageCreated
abstract T visitThreadMessageCreated(MessageStreamEvent.ThreadMessageCreated threadMessageCreated)
Occurs when a message is created.
-
visitThreadMessageInProgress
abstract T visitThreadMessageInProgress(MessageStreamEvent.ThreadMessageInProgress threadMessageInProgress)
Occurs when a message moves to an
in_progress
state.
-
visitThreadMessageDelta
abstract T visitThreadMessageDelta(MessageStreamEvent.ThreadMessageDelta threadMessageDelta)
Occurs when parts of a Message are being streamed.
-
visitThreadMessageCompleted
abstract T visitThreadMessageCompleted(MessageStreamEvent.ThreadMessageCompleted threadMessageCompleted)
Occurs when a message is completed.
-
visitThreadMessageIncomplete
abstract T visitThreadMessageIncomplete(MessageStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)
Occurs when a message ends before it is completed.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of MessageStreamEvent to a value of type T.
An instance of MessageStreamEvent 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.
-
-
-
-