Skip to content

@egain/ai-agent-sdk API Reference - v0.3.2 / QueuedMessage

Interface: QueuedMessage ​

Queued message with metadata for retry handling.

Each queued message includes a unique ID for idempotency, timestamp for ordering, and attempt counter for retry logic.

Example

typescript
const queuedMessage: QueuedMessage = {
  id: "msg-123",
  data: { persona: "customer", content: "Hello" },
  timestamp: Date.now(),
  attempts: 0
};

Table of contents ​

Properties ​

Properties ​

id ​

• id: string

Unique message identifier for idempotency

Defined in ​

core/queue/MessageQueue.ts:94


data ​

• data: any

The message payload to be sent

Defined in ​

core/queue/MessageQueue.ts:96


timestamp ​

• timestamp: number

Timestamp when the message was queued

Defined in ​

core/queue/MessageQueue.ts:98


attempts ​

• attempts: number

Number of send attempts made

Defined in ​

core/queue/MessageQueue.ts:100

Released under the MIT License.