ai-utils.js
Version:
Build AI applications, chatbots, and agents with JavaScript and TypeScript.
23 lines (22 loc) • 817 B
TypeScript
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>>;
}>;