Package io.agentscope.core.a2a.agent
Class A2aAgentConfig.A2aAgentConfigBuilder
java.lang.Object
io.agentscope.core.a2a.agent.A2aAgentConfig.A2aAgentConfigBuilder
- Enclosing class:
A2aAgentConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()clientConfig(io.a2a.client.config.ClientConfig clientConfig) Add client relative config for A2A client.<T extends io.a2a.client.transport.spi.ClientTransport>
A2aAgentConfig.A2aAgentConfigBuilderwithTransport(Class<T> clazz, io.a2a.client.transport.spi.ClientTransportConfig<T> config) Add client transport configuration which will be used toClientBuilder.withTransport(Class, ClientTransportConfig).
-
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 toClientBuilder.withTransport(Class, ClientTransportConfig).- Type Parameters:
T- the subtype of ClientTransport- Parameters:
clazz- the client transport implementation classconfig- the client transport configuration- Returns:
- the current
A2aAgentConfig.A2aAgentConfigBuilderinstance 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.A2aAgentConfigBuilderinstance for chaining calls
-
build
-