Interface AdkComponentProvider

All Known Implementing Classes:
AdditionalAdkComponentProvider, CoreAdkComponentProvider

public interface AdkComponentProvider
Service provider interface for ADK components to be registered in ComponentRegistry.
  • Method Details

    • getAgentClasses

      default List<Class<? extends BaseAgent>> getAgentClasses()
      Returns a list of agent classes to register.
      Returns:
      a list of agent classes.
    • getToolClasses

      default List<Class<? extends BaseTool>> getToolClasses()
      Returns a list of tool classes to register.
      Returns:
      a list of tool classes.
    • getToolsetClasses

      default List<Class<? extends BaseToolset>> getToolsetClasses()
      Returns a list of toolset classes to register.
      Returns:
      a list of toolset classes.
    • getToolInstances

      default Map<String,BaseTool> getToolInstances()
      Returns a map of tool instances to register, with tool name as key.
      Returns:
      a map of tool instances.