Interface EntityExtractionResult<T>

Result of entity extraction.

interface EntityExtractionResult<T> {
    success: boolean;
    entities: T[];
    confidenceScores?: number[];
    sourceSpans?: {
        start: number;
        end: number;
        text: string;
    }[];
    issues?: string[];
    tokenUsage?: {
        promptTokens: number;
        completionTokens: number;
        totalTokens: number;
    };
}

Type Parameters

  • T = unknown

Properties

success: boolean

Whether extraction succeeded

entities: T[]

Extracted entities

confidenceScores?: number[]

Confidence scores for each entity (0-1)

sourceSpans?: {
    start: number;
    end: number;
    text: string;
}[]

Source text spans for each entity

Type declaration

  • start: number
  • end: number
  • text: string
issues?: string[]

Any extraction issues

tokenUsage?: {
    promptTokens: number;
    completionTokens: number;
    totalTokens: number;
}

Token usage

Type declaration

  • promptTokens: number
  • completionTokens: number
  • totalTokens: number