Skip to content

a2a_agent

  • What: Wrap an agent for delegation via A2A client.
  • When: Higher-level classifiers/evaluators callable by other agents.
  • How:
from orchestrator import a2a_agent

@a2a_agent(name="classifier", domain="demo", description="Classify text into categories")
async def classify(text: str) -> dict:
    """Classify text into predefined categories.

    Args:
        text: The text to classify

    Returns:
        Dictionary with classification label
    """
    return {"label": "electronics"}