Class CallbackUtil
java.lang.Object
com.google.adk.agents.CallbackUtil
Utility methods for normalizing agent callbacks.
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable com.google.common.collect.ImmutableList
<Callbacks.AfterAgentCallback> getAfterAgentCallbacks
(List<com.google.adk.agents.Callbacks.AfterAgentCallbackBase> afterAgentCallback) Normalizes after-agent callbacks.static @Nullable com.google.common.collect.ImmutableList
<Callbacks.BeforeAgentCallback> getBeforeAgentCallbacks
(List<com.google.adk.agents.Callbacks.BeforeAgentCallbackBase> beforeAgentCallback) Normalizes before-agent callbacks.
-
Method Details
-
getBeforeAgentCallbacks
@CanIgnoreReturnValue public static @Nullable com.google.common.collect.ImmutableList<Callbacks.BeforeAgentCallback> getBeforeAgentCallbacks(List<com.google.adk.agents.Callbacks.BeforeAgentCallbackBase> beforeAgentCallback) Normalizes before-agent callbacks.- Parameters:
beforeAgentCallback
- Callback list (sync or async).- Returns:
- normalized async callbacks, or null if input is null.
-
getAfterAgentCallbacks
@CanIgnoreReturnValue public static @Nullable com.google.common.collect.ImmutableList<Callbacks.AfterAgentCallback> getAfterAgentCallbacks(List<com.google.adk.agents.Callbacks.AfterAgentCallbackBase> afterAgentCallback) Normalizes after-agent callbacks.- Parameters:
afterAgentCallback
- Callback list (sync or async).- Returns:
- normalized async callbacks, or null if input is null.
-