openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
20 lines • 896 B
TypeScript
import { r as OpenClawConfig } from "./types.openclaw-BdCLfP4c.js";
import "./types-BdcVdC5E.js";
import { l as MediaUnderstandingProvider } from "./types-BkvlwqkC.js";
import { l as RuntimeMsgContext } from "./templating-CpgmHvb9.js";
import { t as ActiveMediaModel } from "./active-model-Cxn6sQSw.js";
//#region src/media-understanding/audio-preflight.d.ts
/**
* Transcribes the first audio attachment BEFORE mention checking.
* This allows voice notes to be processed in group chats with requireMention: true.
* Returns the transcript or undefined if transcription fails or no audio is found.
*/
declare function transcribeFirstAudio(params: {
ctx: RuntimeMsgContext;
cfg: OpenClawConfig;
agentDir?: string;
providers?: Record<string, MediaUnderstandingProvider>;
activeModel?: ActiveMediaModel;
}): Promise<string | undefined>;
//#endregion
export { transcribeFirstAudio as t };