Class EmbabelServerGoalsAgentCardHandler
-
- All Implemented Interfaces:
-
com.embabel.agent.a2a.server.A2ARequestHandler,com.embabel.agent.a2a.server.AgentCardHandler,com.embabel.common.core.types.HasInfoString
public final class EmbabelServerGoalsAgentCardHandler implements AgentCardHandler, A2ARequestHandler
Expose one agent card for the whole server.
-
-
Constructor Summary
Constructors Constructor Description EmbabelServerGoalsAgentCardHandler(String path, AgentPlatform agentPlatform, A2ARequestHandler a2ARequestHandler, Function1<Goal, Boolean> goalFilter)
-
Method Summary
-
-
Constructor Detail
-
EmbabelServerGoalsAgentCardHandler
EmbabelServerGoalsAgentCardHandler(String path, AgentPlatform agentPlatform, A2ARequestHandler a2ARequestHandler, Function1<Goal, Boolean> goalFilter)
- Parameters:
path- Relative path of the endpoint (under the root)
-
-
Method Detail
-
agentCard
AgentCard agentCard(String scheme, String host, Integer port)
Returns the agent card for the A2A server. We need to provide the scheme, host, and port so that the agent card can compute the correct URL for its POST endpoint.
-
infoString
String infoString(Boolean verbose, Integer indent)
-
-
-
-