openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
35 lines (34 loc) • 1.17 kB
JavaScript
//#region packages/media-understanding-common/src/defaults.ts
const MB = 1048576;
/** Default max response characters by capability. */
const DEFAULT_MAX_CHARS_BY_CAPABILITY = {
image: 500,
audio: void 0,
video: 500
};
/** Default input byte limits by capability. */
const DEFAULT_MAX_BYTES = {
image: 10 * MB,
audio: 20 * MB,
video: 50 * MB
};
/** Default request timeout by capability. */
const DEFAULT_TIMEOUT_SECONDS = {
image: 60,
audio: 60,
video: 120
};
/** Default prompts by capability. */
const DEFAULT_PROMPT = {
image: "Describe the image.",
audio: "Transcribe the audio.",
video: "Describe the video."
};
/** Upper bound for base64-expanded video payloads. */
const DEFAULT_VIDEO_MAX_BASE64_BYTES = 70 * MB;
/** CLI output buffer used by provider child processes. */
const CLI_OUTPUT_MAX_BUFFER = 5 * MB;
/** Minimum bytes for audio files before transcription is attempted. */
const MIN_AUDIO_FILE_BYTES = 1024;
//#endregion
export { DEFAULT_TIMEOUT_SECONDS as a, DEFAULT_PROMPT as i, DEFAULT_MAX_BYTES as n, DEFAULT_VIDEO_MAX_BASE64_BYTES as o, DEFAULT_MAX_CHARS_BY_CAPABILITY as r, MIN_AUDIO_FILE_BYTES as s, CLI_OUTPUT_MAX_BUFFER as t };