Package-level declarations

Types

Link copied to clipboard
class A2aAgent(val agentUrl: String, headers: Map<String, String> = emptyMap(), httpClient: A2AHttpClient = AndroidA2AHttpClient())

One remote A2A agent, reached through the official A2A Java SDK (JSON-RPC binding, A2A 1.0) and its Android HTTP client.

Link copied to clipboard

A remote A2A agent as a chat provider.

Functions

Link copied to clipboard
fun A2aAgent.asSubAgent(card: AgentCard, name: String = subAgentName(card.name())): SubAgent

This remote agent as a SubAgent for dev.ai.elements.core.agent.SubAgents: the orchestrator delegates to it with delegate_task, and its reply streams into the UI like any sub-agent's.

Link copied to clipboard

An agent name as a delegate name (^[A-Za-z0-9_-]{1,64}$).