Files
openclaw/src/plugin-sdk/media-understanding.ts

34 lines
1.0 KiB
TypeScript

// Public media-understanding helpers and types for provider plugins.
export type {
AudioTranscriptionRequest,
AudioTranscriptionResult,
ImageDescriptionRequest,
ImageDescriptionResult,
ImagesDescriptionInput,
ImagesDescriptionRequest,
ImagesDescriptionResult,
MediaUnderstandingProvider,
StructuredExtractionImageInput,
StructuredExtractionInput,
StructuredExtractionRequest,
StructuredExtractionResult,
StructuredExtractionTextInput,
VideoDescriptionRequest,
VideoDescriptionResult,
} from "../media-understanding/types.js";
export {
describeImageWithModel,
describeImageWithModelPayloadTransform,
describeImagesWithModel,
describeImagesWithModelPayloadTransform,
} from "../media-understanding/image-runtime.js";
export {
buildOpenAiCompatibleVideoRequestBody,
coerceOpenAiCompatibleVideoText,
resolveMediaUnderstandingString,
type OpenAiCompatibleVideoPayload,
} from "../media-understanding/openai-compatible-video.ts";
export { transcribeOpenAiCompatibleAudio } from "../media-understanding/openai-compatible-audio.js";