Skip to content
Français

DecisionRequest

import type { DecisionRequest } from "@elie-laloum/outpost";
  • modelRequired
    string
    Nonempty decision model name, without generation or reasoning settings.
  • questionsRequired
    Readonly<Record<string, DecisionQuestion>>
    Validated immutable named questions sent in the provider request.
  • stateRequired
    DecisionState
    Text, object or array validated as lossless JSON before the request.
  • signalOptional
    AbortSignal | undefined
    Optional caller cancellation signal forwarded to the decision provider.
export interface DecisionRequest {
  readonly model: string;
  readonly questions: DecisionQuestions;
  readonly state: DecisionState;
  readonly signal?: AbortSignal;
}