Package com.longbridge.agent
Class HumanInteractionRequiredEvent
- java.lang.Object
-
- com.longbridge.agent.ConversationStreamEvent
-
- com.longbridge.agent.HumanInteractionRequiredEvent
-
public final class HumanInteractionRequiredEvent extends ConversationStreamEvent
The run is paused: the Agent needs more information or confirmation from you, carrying the interrupt to resume from viaAgentContext.continueConversation(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>)/AgentContext.continueConversationStream(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>). UnlikeWorkflowFinishedEvent, this is emitted instead of (never alongside) aWorkflowFinishedEventfor the same run — an interrupted run never emitsworkflow_finishedat all, so this is the terminal/final-result event for that outcome instead.
-
-
Constructor Summary
Constructors Constructor Description HumanInteractionRequiredEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversationResponsegetResponse()Returns the final conversation response, equivalent to what a blocking call toAgentContext.conversation(java.lang.String, java.lang.String, java.lang.String)orAgentContext.continueConversation(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>)would have returned.StringtoString()
-
-
-
Method Detail
-
getResponse
public ConversationResponse getResponse()
Returns the final conversation response, equivalent to what a blocking call toAgentContext.conversation(java.lang.String, java.lang.String, java.lang.String)orAgentContext.continueConversation(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>)would have returned. ItsConversationResponse.getStatus()isConversationStatus.Interrupted, andConversationResponse.getInterrupt()carries the questions to answer.- Returns:
- final conversation response
-
-