UNPKG

ai-utils.js

Version:

Build AI applications, chatbots, and agents with JavaScript and TypeScript.

23 lines (22 loc) 817 B
import { FunctionOptions } from "../FunctionOptions.js"; import { CallMetadata } from "../executeCall.js"; import { TranscriptionModel, TranscriptionModelSettings } from "./TranscriptionModel.js"; /** * Transcribe audio data into text. * * @example * const data = await fs.promises.readFile("data/test.mp3"); * * const { transcription } = await transcribe( * new OpenAITranscriptionModel({ model: "whisper-1" }), * { * type: "mp3", * data, * } * ); */ export declare function transcribe<DATA, RESPONSE, SETTINGS extends TranscriptionModelSettings>(model: TranscriptionModel<DATA, RESPONSE, SETTINGS>, data: DATA, options?: FunctionOptions<SETTINGS>): Promise<{ transcription: string; response: RESPONSE; metadata: CallMetadata<TranscriptionModel<DATA, RESPONSE, SETTINGS>>; }>;