agentconnect.core.registry.registration module

Registration information for agents in the AgentConnect framework.

This module defines the AgentRegistration dataclass for storing the registration information of agents in the system.

class AgentRegistration(agent_id, organization_id, agent_type, interaction_modes, capabilities, identity, owner_id=None, metadata=<factory>)

Bases: object

Registration information for an agent.

This class stores the registration information for an agent, including its identity, capabilities, and interaction modes.

Parameters:
agent_id

Unique identifier for the agent

organization_id

ID of the organization the agent belongs to

agent_type

Type of agent (human, AI)

interaction_modes

Supported interaction modes

capabilities

List of agent capabilities

identity

Agent’s decentralized identity

owner_id

ID of the agent’s owner

metadata

Additional information about the agent

agent_id: str
organization_id: Optional[str]
agent_type: AgentType
interaction_modes: list[InteractionMode]
capabilities: list[Capability]
identity: AgentIdentity
owner_id: Optional[str] = None
metadata: Dict