Files
hermes-agent/a2a/__init__.py

23 lines
771 B
Python

"""A2A — Agent2Agent Protocol v1.0 for Hermes task delegation.
Usage:
from a2a import A2AClient, A2AServer, AgentCard, Task, TextPart
"""
from a2a.types import (
AgentCard, AgentSkill, Artifact, DataPart, FilePart,
JSONRPCError, JSONRPCRequest, JSONRPCResponse,
Message, Part, Task, TaskState, TaskStatus, TextPart, A2AError,
part_from_dict,
)
from a2a.client import A2AClient, A2AClientConfig
from a2a.server import A2AServer, TaskHandler
__all__ = [
"A2AClient", "A2AClientConfig", "A2AServer", "TaskHandler",
"AgentCard", "AgentSkill", "Artifact",
"DataPart", "FilePart", "TextPart", "Part", "part_from_dict",
"JSONRPCError", "JSONRPCRequest", "JSONRPCResponse",
"Message", "Task", "TaskState", "TaskStatus", "A2AError",
]