openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
25 lines (24 loc) • 947 B
TypeScript
import { i as OpenClawConfig } from "../types.openclaw-DBHlrrVj.js";
import { n as MsgContext } from "../templating-DE3RVG5z.js";
import { d as MediaUnderstandingOutput, f as MediaUnderstandingProvider, u as MediaUnderstandingDecision } from "../types-CYL5O5NV.js";
import { t as ActiveMediaModel } from "../active-model-Cxn6sQSw.js";
//#region src/media-understanding/apply.d.ts
type ApplyMediaUnderstandingResult = {
outputs: MediaUnderstandingOutput[];
decisions: MediaUnderstandingDecision[];
appliedImage: boolean;
appliedAudio: boolean;
appliedVideo: boolean;
appliedFile: boolean;
};
declare function applyMediaUnderstanding(params: {
ctx: MsgContext;
cfg: OpenClawConfig;
agentId?: string;
agentDir?: string;
workspaceDir?: string;
providers?: Record<string, MediaUnderstandingProvider>;
activeModel?: ActiveMediaModel;
}): Promise<ApplyMediaUnderstandingResult>;
//#endregion
export { applyMediaUnderstanding };