Interface AIMessageResult

AI message evaluation, message payload and bounded diagnostics. Check status before using data. An assertion failure returns the selected message and never resumes searching. Evidence is verified against the message source. No model is silently substituted.

Export

Interface

AIMessageResult

Hierarchy

  • AIMessageResult

Properties

Memberof

AIMessageResult

Memberof

AIMessageResult

Memberof

AIMessageResult

data?: object

Extracted JSON value conforming to the requested schema or extraction preset. Null when extraction is inconclusive or unavailable.

Memberof

AIMessageResult

elapsedMs: number

Memberof

AIMessageResult

email?: Email

Memberof

AIMessageResult

evaluationId: string

Memberof

AIMessageResult

extractionEvidence: {
    [key: string]: AIMessageEvidence[];
}

Memberof

AIMessageResult

Type declaration

extractionReason?: string

Explanation when extraction is inconclusive. May contain a model-reported explanation of missing or ambiguous fields, or a server evidence-validation failure. Diagnostic text, not a stable machine-readable status.

Memberof

AIMessageResult

failedAssertionIds: string[]

Memberof

AIMessageResult

Memberof

AIMessageResult

Memberof

AIMessageResult

Memberof

AIMessageResult

sms?: SmsDto

Memberof

AIMessageResult

Memberof

AIMessageResult

successful: boolean

True only when all requested work succeeded. Assert this in tests and use summary as the assertion failure message.

Memberof

AIMessageResult

summary: string

Memberof

AIMessageResult

Memberof

AIMessageResult