Class A2aAgentConfig.A2aAgentConfigBuilder

java.lang.Object
io.agentscope.core.a2a.agent.A2aAgentConfig.A2aAgentConfigBuilder
Enclosing class:
A2aAgentConfig

public static class A2aAgentConfig.A2aAgentConfigBuilder extends Object
  • Constructor Details

    • A2aAgentConfigBuilder

      public A2aAgentConfigBuilder()
  • Method Details

    • withTransport

      public <T extends io.a2a.client.transport.spi.ClientTransport> A2aAgentConfig.A2aAgentConfigBuilder withTransport(Class<T> clazz, io.a2a.client.transport.spi.ClientTransportConfig<T> config)
      Add client transport configuration which will be used to ClientBuilder.withTransport(Class, ClientTransportConfig).
      Type Parameters:
      T - the subtype of ClientTransport
      Parameters:
      clazz - the client transport implementation class
      config - the client transport configuration
      Returns:
      the current A2aAgentConfig.A2aAgentConfigBuilder instance for chaining calls
    • clientConfig

      public A2aAgentConfig.A2aAgentConfigBuilder clientConfig(io.a2a.client.config.ClientConfig clientConfig)
      Add client relative config for A2A client.
      Parameters:
      clientConfig - A2A client config
      Returns:
      the current A2aAgentConfig.A2aAgentConfigBuilder instance for chaining calls
    • build

      public A2aAgentConfig build()