Interface ClarificationRequest

A request for clarification from a human.

interface ClarificationRequest {
    requestId: string;
    question: string;
    context: string;
    agentId: string;
    clarificationType: "guidance" | "preference" | "ambiguity" | "missing_info" | "verification";
    options?: ClarificationOption[];
    allowFreeform: boolean;
    requestedAt: Date;
    timeoutMs?: number;
}

Properties

requestId: string

Unique request identifier

question: string

The question needing clarification

context: string

Context for the question

agentId: string

Agent requesting clarification

clarificationType: "guidance" | "preference" | "ambiguity" | "missing_info" | "verification"

Type of clarification needed

Suggested options (if multiple choice)

allowFreeform: boolean

Whether free-form response is allowed

requestedAt: Date

Timestamp

timeoutMs?: number

Timeout (ms)