Class CallbackUtil

java.lang.Object
com.google.adk.agents.CallbackUtil

public final class CallbackUtil extends Object
Utility methods for normalizing 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.