Skip to content

RefineDecision

type RefineDecision =
| {
confidence: number;
decision: "continue";
rationale?: string;
}
| {
confidence: number;
decision: "rewrite";
rationale: string;
rewrittenMessage: string;
}
| {
confidence: number;
decision: "escalate";
escalateTo?: string;
escalationReason?: EscalationReason;
rationale: string;
}
| {
confidence: number;
decision: "block";
rationale: string;
userFacingMessage?: string;
};