Interface BetaManagedAgentsDeploymentInitialEventParams.Visitor
-
- All Implemented Interfaces:
public interface BetaManagedAgentsDeploymentInitialEventParams.Visitor<T extends Object>An interface that defines how to map each variant of BetaManagedAgentsDeploymentInitialEventParams to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitUserMessage(BetaManagedAgentsUserMessageEventParams userMessage)Parameters for sending a user message to the session. abstract TvisitUserDefineOutcome(BetaManagedAgentsUserDefineOutcomeEventParams userDefineOutcome)Parameters for defining an outcome the agent should work toward. abstract TvisitSystemMessage(BetaManagedAgentsSystemMessageEventParams systemMessage)Privileged context for the accompanying turn and all subsequent turns, appended to the session's system context as a role: "system"turn rather than replacing the top-level system prompt.Tunknown(JsonValue json)Maps an unknown variant of BetaManagedAgentsDeploymentInitialEventParams to a value of type T. -
-
Method Detail
-
visitUserMessage
abstract T visitUserMessage(BetaManagedAgentsUserMessageEventParams userMessage)
Parameters for sending a user message to the session.
-
visitUserDefineOutcome
abstract T visitUserDefineOutcome(BetaManagedAgentsUserDefineOutcomeEventParams userDefineOutcome)
Parameters for defining an outcome the agent should work toward. The agent begins work on receipt.
-
visitSystemMessage
abstract T visitSystemMessage(BetaManagedAgentsSystemMessageEventParams systemMessage)
Privileged context for the accompanying turn and all subsequent turns, appended to the session's system context as a
role: "system"turn rather than replacing the top-level system prompt. At most one per request: it must be the final event and immediately follow theuser.message,user.tool_result, oruser.custom_tool_resultit accompanies. Only supported on models that accept mid-conversation system messages.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of BetaManagedAgentsDeploymentInitialEventParams to a value of type T.
An instance of BetaManagedAgentsDeploymentInitialEventParams 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.
-
-
-
-