Interface AssistantStreamEventSubscriber
public interface AssistantStreamEventSubscriber
An interface which is used to subscribe to assistant events emitted when streaming a Run.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidWill be called when the stream is complete or an exception has happenedvoidonException(Throwable ex) Will be called if any exception happens while processingvoidWill be called when the event data isThreadvoidonThreadMessage(String event, ThreadMessage threadMessage) Will be called when the event data isThreadMessagevoidonThreadMessageDelta(String event, ThreadMessageDelta threadMessageDelta) Will be called when the event data isThreadMessageDeltavoidonThreadRun(String event, ThreadRun threadRun) Will be called when the event data isThreadRunvoidonThreadRunStep(String event, ThreadRunStep threadRunStep) Will be called when the event data isThreadRunStepvoidonThreadRunStepDelta(String event, ThreadRunStepDelta threadRunStepDelta) Will be called when the event data isThreadRunStepDeltavoidonUnknownEvent(String event, String data) Will be called when an unsupported assistant event is emitted.
-
Method Details
-
onThread
Will be called when the event data isThread -
onThreadRun
Will be called when the event data isThreadRun -
onThreadRunStep
Will be called when the event data isThreadRunStep -
onThreadRunStepDelta
Will be called when the event data isThreadRunStepDelta -
onThreadMessage
Will be called when the event data isThreadMessage -
onThreadMessageDelta
Will be called when the event data isThreadMessageDelta -
onUnknownEvent
Will be called when an unsupported assistant event is emitted.- Parameters:
data- the raw data which was emitted
-
onException
Will be called if any exception happens while processing -
onComplete
void onComplete()Will be called when the stream is complete or an exception has happened
-