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