UNPKG

ai

Version:

AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript

31 lines (24 loc) 865 B
import { AISDKError } from '@ai-sdk/provider'; import { TranscriptionModelResponseMetadata } from '../types/transcription-model-response-metadata'; const name = 'AI_NoTranscriptGeneratedError'; const marker = `vercel.ai.error.${name}`; const symbol = Symbol.for(marker); /** * Error that is thrown when no transcript was generated. */ export class NoTranscriptGeneratedError extends AISDKError { private readonly [symbol] = true; // used in isInstance readonly responses: Array<TranscriptionModelResponseMetadata>; constructor(options: { responses: Array<TranscriptionModelResponseMetadata>; }) { super({ name, message: 'No transcript generated.', }); this.responses = options.responses; } static isInstance(error: unknown): error is NoTranscriptGeneratedError { return AISDKError.hasMarker(error, marker); } }