Interface AguiAgentRegistryCustomizer

All Superinterfaces:
Consumer<io.agentscope.core.agui.registry.AguiAgentRegistry>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface AguiAgentRegistryCustomizer extends Consumer<io.agentscope.core.agui.registry.AguiAgentRegistry>
Customizer for AguiAgentRegistry.

Example usage:


     public AguiAgentRegistryCustomizer aguiAgentRegistryCustomizer() {
         AguiAgentRegistryCustomizer aguiAgentRegistryCustomizer = new AguiAgentRegistryCustomizer() {
             @Override
             public void customize(AguiAgentRegistry registry) {
                 registry.registerFactory("chat", () -> createChatAgent());
             }
         };
         return aguiAgentRegistryCustomizer;
     }
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    accept(io.agentscope.core.agui.registry.AguiAgentRegistry registry)
    Accept and invoke the given agent registry.
    void
    customize(io.agentscope.core.agui.registry.AguiAgentRegistry registry)
    Customize the AguiAgentRegistry.

    Methods inherited from interface java.util.function.Consumer

    andThen
  • Method Details

    • customize

      void customize(io.agentscope.core.agui.registry.AguiAgentRegistry registry)
      Customize the AguiAgentRegistry.
      Parameters:
      registry - the registry to customize
    • accept

      default void accept(io.agentscope.core.agui.registry.AguiAgentRegistry registry)
      Accept and invoke the given agent registry.
      Specified by:
      accept in interface Consumer<io.agentscope.core.agui.registry.AguiAgentRegistry>
      Parameters:
      registry - the agent registry