Class CallbackContext
java.lang.Object
com.google.adk.agents.ReadonlyContext
com.google.adk.agents.Context
com.google.adk.agents.CallbackContext
- Direct Known Subclasses:
ToolContext
-
Field Summary
Fields inherited from class Context
eventActionsModifier and TypeFieldDescriptionprotected EventActionsThe event actions that record this context's changes.Fields inherited from class ReadonlyContext
invocationContext -
Constructor Summary
ConstructorsConstructorDescriptionCallbackContext(InvocationContext invocationContext, @Nullable EventActions eventActions) Initializes callback context.CallbackContext(InvocationContext invocationContext, @Nullable EventActions eventActions, @Nullable String eventId) Initializes callback context. -
Method Summary
Methods inherited from class Context
actions, eventActions, eventId, functionCallId, functionCallId, listArtifacts, loadArtifact, loadArtifact, requestConfirmation, requestConfirmation, requestConfirmation, saveArtifact, searchMemory, state, toolConfirmation, toolConfirmationModifier and TypeMethodDescriptionactions()Returns the sameEventActionsasContext.eventActions().Returns theEventActionsassociated with this context.eventId()Returns the ID of the event associated with this context, or null if there is none.Returns the ID of the function call that invoked the current tool, if any.voidfunctionCallId(@Nullable String functionCallId) Sets the ID of the function call that invoked the current tool, or clears it if null.Lists the filenames of the artifacts attached to the current session.io.reactivex.rxjava3.core.Maybe<com.google.genai.types.Part> loadArtifact(String filename) Loads the latest version of an artifact from the service.io.reactivex.rxjava3.core.Maybe<com.google.genai.types.Part> loadArtifact(String filename, int version) Loads a specific version of an artifact from the service.voidRequests confirmation for the current function call.voidrequestConfirmation(@Nullable String hint) Requests confirmation for the current function call.voidrequestConfirmation(@Nullable String hint, @Nullable Object payload) Requests confirmation for the current function call.io.reactivex.rxjava3.core.CompletablesaveArtifact(String filename, com.google.genai.types.Part artifact) Saves an artifact and records it as a delta for the current session.io.reactivex.rxjava3.core.Single<SearchMemoryResponse> searchMemory(String query) Searches the memory of the current user.state()Returns the delta-aware state of the current context.Returns the confirmation of the current tool call, if any.voidtoolConfirmation(@Nullable ToolConfirmation toolConfirmation) Sets the confirmation of the current tool call, or clears it if null.Methods inherited from class ReadonlyContext
agentName, branch, events, invocationContext, invocationId, sessionId, userContent, userIdModifier and TypeMethodDescriptionReturns the name of the agent currently running.branch()Returns the branch of the current invocation, if present.events()Returns an unmodifiable view of the events of the session.Returns the invocation context.Returns the ID of the current invocation.Returns the session ID.Optional<com.google.genai.types.Content> Returns the user content that initiated this invocation.userId()Returns the user ID.
-
Constructor Details
-
CallbackContext
Initializes callback context.- Parameters:
invocationContext- Current invocation context.eventActions- Callback event actions, or null for new empty ones.
-
CallbackContext
public CallbackContext(InvocationContext invocationContext, @Nullable EventActions eventActions, @Nullable String eventId) Initializes callback context.- Parameters:
invocationContext- Current invocation context.eventActions- Callback event actions, or null for new empty ones.eventId- The ID of the event associated with this context, or null if there is none.
-