Package-level declarations
Types
Link copied to clipboard
class A2AEndpointRegistrar(agentCardHandlers: List<AgentCardHandler>, requestMappingHandlerMapping: <Error class: unknown class>, objectMapper: <Error class: unknown class>)
Registers A2A endpoints for the agent-to-agent communication protocol. Each AgentCardHandler passed in results in the creation of a distinct endpoint with its own agent card.
Link copied to clipboard
Handles streaming functionality for A2A messages
Link copied to clipboard
class AutonomyA2ARequestHandler(autonomy: Autonomy, agenticEventListener: AgenticEventListener, streamingHandler: A2AStreamingHandler) : A2ARequestHandler
Handle A2A messages according to the A2A protocol. Doesn't dictate mapping to URLs: a router or controller in front of this class must handle that.
Link copied to clipboard
class EmbabelServerGoalsAgentCardHandler(val path: String = DEFAULT_A2A_PATH, agentPlatform: AgentPlatform, a2ARequestHandler: A2ARequestHandler, goalFilter: GoalFilter) : AgentCardHandler, A2ARequestHandler
Expose one agent card for the whole server.
Link copied to clipboard
Expose a skill for every goal defined in the agent platform.
Link copied to clipboard
Functions
Link copied to clipboard
fun <Error class: unknown class>.successResponseWith(result: <Error class: unknown class>): <Error class: unknown class>