mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
* refactor: extract media understanding common package * test: move media understanding format test
30 lines
877 B
JavaScript
30 lines
877 B
JavaScript
//#region packages/media-understanding-common/src/defaults.ts
|
|
const MB = 1024 * 1024;
|
|
const DEFAULT_MAX_CHARS = 500;
|
|
const DEFAULT_MAX_CHARS_BY_CAPABILITY = {
|
|
image: 500,
|
|
audio: void 0,
|
|
video: 500
|
|
};
|
|
const DEFAULT_MAX_BYTES = {
|
|
image: 10 * MB,
|
|
audio: 20 * MB,
|
|
video: 50 * MB
|
|
};
|
|
const DEFAULT_TIMEOUT_SECONDS = {
|
|
image: 60,
|
|
audio: 60,
|
|
video: 120
|
|
};
|
|
const DEFAULT_PROMPT = {
|
|
image: "Describe the image.",
|
|
audio: "Transcribe the audio.",
|
|
video: "Describe the video."
|
|
};
|
|
const DEFAULT_VIDEO_MAX_BASE64_BYTES = 70 * MB;
|
|
const CLI_OUTPUT_MAX_BUFFER = 5 * MB;
|
|
const DEFAULT_MEDIA_CONCURRENCY = 2;
|
|
const MIN_AUDIO_FILE_BYTES = 1024;
|
|
//#endregion
|
|
export { CLI_OUTPUT_MAX_BUFFER, DEFAULT_MAX_BYTES, DEFAULT_MAX_CHARS, DEFAULT_MAX_CHARS_BY_CAPABILITY, DEFAULT_MEDIA_CONCURRENCY, DEFAULT_PROMPT, DEFAULT_TIMEOUT_SECONDS, DEFAULT_VIDEO_MAX_BASE64_BYTES, MIN_AUDIO_FILE_BYTES };
|