Skip to main content

Interface: AgentMessage

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:71

A message sent between agents.

Properties​

agencyId?​

optional agencyId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:85

Agency context


content​

content: string | Record<string, unknown>

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:87

Message content


expiresAt?​

optional expiresAt: Date

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:93

Expiration time for time-sensitive messages


fromAgentId​

fromAgentId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:77

Sender agent ID


fromRoleId?​

optional fromRoleId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:79

Sender's role in the agency


inReplyTo?​

optional inReplyTo: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:95

If this is a reply, the original message ID


messageId​

messageId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:73

Unique message identifier


metadata?​

optional metadata: Record<string, unknown>

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:99

Additional metadata


priority​

priority: MessagePriority

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:89

Message priority


requiresAck?​

optional requiresAck: boolean

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:101

Whether delivery confirmation is required


sentAt​

sentAt: Date

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:91

Timestamp when sent


threadId?​

optional threadId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:97

Thread/conversation ID for related messages


toAgentId?​

optional toAgentId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:81

Target agent ID (null for broadcasts)


toRoleId?​

optional toRoleId: string

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:83

Target role (for role-based routing)


type​

type: AgentMessageType

Defined in: packages/agentos/src/agents/agency/IAgentCommunicationBus.ts:75

Type of message