Uses of Class
com.google.adk.agents.InvocationContext
Packages that use InvocationContext
Package
Description
-
Uses of InvocationContext in com.google.adk
Methods in com.google.adk with parameters of type InvocationContextModifier and TypeMethodDescriptionstatic void
Telemetry.traceCallLlm
(InvocationContext invocationContext, String eventId, LlmRequest llmRequest, LlmResponse llmResponse) Traces a call to the LLM.static void
Telemetry.traceSendData
(InvocationContext invocationContext, String eventId, List<com.google.genai.types.Content> data) Traces the sending of data (history or new content) to the agent/model.static void
Telemetry.traceToolResponse
(InvocationContext invocationContext, String eventId, Event functionResponseEvent) Traces tool response event. -
Uses of InvocationContext in com.google.adk.agents
Fields in com.google.adk.agents declared as InvocationContextModifier and TypeFieldDescriptionprotected final InvocationContext
ReadonlyContext.invocationContext
Methods in com.google.adk.agents that return InvocationContextModifier and TypeMethodDescriptionstatic InvocationContext
InvocationContext.copyOf
(InvocationContext other) static InvocationContext
InvocationContext.create
(BaseSessionService sessionService, BaseArtifactService artifactService, BaseAgent agent, Session session, LiveRequestQueue liveRequestQueue, RunConfig runConfig) static InvocationContext
InvocationContext.create
(BaseSessionService sessionService, BaseArtifactService artifactService, String invocationId, BaseAgent agent, Session session, com.google.genai.types.Content userContent, RunConfig runConfig) Methods in com.google.adk.agents with parameters of type InvocationContextModifier and TypeMethodDescriptionCallbacks.AfterToolCallback.call
(InvocationContext invocationContext, BaseTool baseTool, Map<String, Object> input, ToolContext toolContext, Object response) Callbacks.AfterToolCallbackSync.call
(InvocationContext invocationContext, BaseTool baseTool, Map<String, Object> input, ToolContext toolContext, Object response) Callbacks.BeforeToolCallback.call
(InvocationContext invocationContext, BaseTool baseTool, Map<String, Object> input, ToolContext toolContext) Callbacks.BeforeToolCallbackSync.call
(InvocationContext invocationContext, BaseTool baseTool, Map<String, Object> input, ToolContext toolContext) static InvocationContext
InvocationContext.copyOf
(InvocationContext other) io.reactivex.rxjava3.core.Flowable
<Event> BaseAgent.runAsync
(InvocationContext parentContext) protected abstract io.reactivex.rxjava3.core.Flowable
<Event> BaseAgent.runAsyncImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> LlmAgent.runAsyncImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> LoopAgent.runAsyncImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> ParallelAgent.runAsyncImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> SequentialAgent.runAsyncImpl
(InvocationContext invocationContext) io.reactivex.rxjava3.core.Flowable
<Event> BaseAgent.runLive
(InvocationContext parentContext) protected abstract io.reactivex.rxjava3.core.Flowable
<Event> BaseAgent.runLiveImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> LlmAgent.runLiveImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> LoopAgent.runLiveImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> ParallelAgent.runLiveImpl
(InvocationContext invocationContext) protected io.reactivex.rxjava3.core.Flowable
<Event> SequentialAgent.runLiveImpl
(InvocationContext invocationContext) Constructors in com.google.adk.agents with parameters of type InvocationContextModifierConstructorDescriptionCallbackContext
(InvocationContext invocationContext, EventActions eventActions) ReadonlyContext
(InvocationContext invocationContext) -
Uses of InvocationContext in com.google.adk.flows
Methods in com.google.adk.flows with parameters of type InvocationContextModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Flowable
<Event> BaseFlow.run
(InvocationContext invocationContext) Run this flow.default io.reactivex.rxjava3.core.Flowable
<Event> BaseFlow.runLive
(InvocationContext invocationContext) -
Uses of InvocationContext in com.google.adk.flows.llmflows
Methods in com.google.adk.flows.llmflows with parameters of type InvocationContextModifier and TypeMethodDescriptionstatic io.reactivex.rxjava3.core.Maybe
<Event> Functions.handleFunctionCalls
(InvocationContext invocationContext, Event functionCallEvent, Map<String, BaseTool> tools) protected io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.ResponseProcessor.ResponseProcessingResult> BaseLlmFlow.postprocess
(InvocationContext context, Event baseEventForLlmResponse, LlmRequest llmRequest, LlmResponse llmResponse) Post-processes the LLM response after receiving it from the LLM.protected com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult
BaseLlmFlow.preprocess
(InvocationContext context, LlmRequest llmRequest) Pre-processes the LLM request before sending it to the LLM.io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> AgentTransfer.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> Basic.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> Contents.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> Examples.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> Identity.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Single
<com.google.adk.flows.llmflows.RequestProcessor.RequestProcessingResult> Instructions.processRequest
(InvocationContext context, LlmRequest request) io.reactivex.rxjava3.core.Flowable
<Event> BaseLlmFlow.run
(InvocationContext invocationContext) io.reactivex.rxjava3.core.Flowable
<Event> BaseLlmFlow.runLive
(InvocationContext invocationContext) -
Uses of InvocationContext in com.google.adk.tools
Methods in com.google.adk.tools with parameters of type InvocationContextModifier and TypeMethodDescriptionstatic ToolContext.Builder
ToolContext.builder
(InvocationContext invocationContext)