Skip to main content

Interface: HITLHandlerPayload

Defined in: packages/agentos/src/extensions/types.ts:294

HITL handler payload for custom human interaction handlers. Handlers receive human interaction requests and manage the approval/response flow.

Properties​

checkHealth()?​

optional checkHealth: () => Promise<{ healthy: boolean; message?: string; }>

Defined in: packages/agentos/src/extensions/types.ts:309

Optional function to check handler health/connectivity

Returns​

Promise<{ healthy: boolean; message?: string; }>


description​

description: string

Defined in: packages/agentos/src/extensions/types.ts:298

Handler description


name​

name: string

Defined in: packages/agentos/src/extensions/types.ts:296

Handler name (e.g., 'slack-approvals', 'email-notifications', 'ui-modal')


sendNotification()​

sendNotification: (notification) => Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:302

Handler function for sending notifications

Parameters​

notification​
requestId​

string

summary​

string

type​

string

urgency​

string

Returns​

Promise<void>


supportedTypes​

supportedTypes: ("approval" | "clarification" | "edit" | "escalation" | "checkpoint")[]

Defined in: packages/agentos/src/extensions/types.ts:300

Types of interactions this handler supports