model_api_surface_mismatch | 400 | 该模型不在你调用的端点上运行——例如把 embeddings 模型发给了 /v1/chat/completions。请在「模型调用总览」查看模型所属的 API Surface。该错误在调用 provider 前返回,不产生费用。 |
request_cost_limit_exceeded | 400 | 本次请求的预估成本超过了该 Key 的单请求上限。请缩短输入、调低 max_tokens,或提高 Key 的成本上限。 |
EMBEDDING_MODALITY_NOT_ENABLED | 400 | gemini-embedding-2 只接受文本。图片或视频请用 multimodal-embedding-1。 |
EMBEDDING_INPUT_EMPTY | 400 | input 为空。请传入非空字符串或数组。 |
EMBEDDING_ITEM_TOO_LONG | 400 | 单条输入超过 100,000 字符,请拆分后再试。 |
EMBEDDING_BATCH_TOO_LARGE | 400 | 单次超过 100 条输入,请分批(每批 ≤100 条)。 |
EMBEDDING_INPUT_TOO_LARGE | 400 | 输入总量超过 2 MB 请求上限,请减少条数或缩短内容。 |
EMBEDDING_DIMENSIONS_INVALID | 400 | dimensions 只能是 768、1536 或 3072(默认 3072)。 |
MM_EMBEDDING_NO_IMAGE | 400 | 未找到图片。multimodal-embedding-1 只接受 data:image/...;base64 形式的 data URI——裸 base64 和 image_url 对象都会被拒。 |
MM_EMBEDDING_MODALITY_NOT_ENABLED | 400 | 请求混合了多种模态。请只发图片,或只发一个视频——不能混发,也不能带文本。 |
MM_EMBEDDING_TOO_MANY_IMAGES | 400 | 每次请求最多 8 张图片。 |
MM_EMBEDDING_NO_VIDEO | 400 | 未找到视频。请使用 Vertex 原生形式:{"video": {"bytesBase64Encoded": "<裸 base64>"}}——视频不接受 data: URI。 |
MM_EMBEDDING_TOO_MANY_VIDEOS | 400 | 每次请求只能传 1 个视频。 |
MM_EMBEDDING_VIDEO_TOO_LONG | 400 | 视频长度超过首发版本的 6 秒上限,请裁剪后重试。 |
MM_EMBEDDING_VIDEO_TOO_LARGE | 400 | 视频超过 300 KB。仅靠时长不足以判断——很短但高码率的视频同样会超限,请用更低码率重新编码。 |
MM_EMBEDDING_VIDEO_UNREADABLE | 400 | 无法按 mp4 解析该视频,因而无法得知计费所依据的时长。系统选择拒绝,而不是按 0 计费。 |
VIDEO_EMBEDDING_NOT_ENABLED | 400 | 本部署未开放视频嵌入。 |
TTS_INPUT_REQUIRED | 400 | input 缺失或为空。 |
TTS_INPUT_TOO_LONG | 400 | input 超过 5,000 字符。 |
TTS_VOICE_REQUIRED | 400 | 必须提供 voice。 |
TTS_VOICE_NOT_ALLOWED | 400 | 不支持该音色。请使用 Gemini 音色——Kore、Puck、Charon、Fenrir 或 Aoede。OpenAI 的音色名(如 alloy)会被拒绝;响应中会列出允许的取值。 |
TTS_FORMAT_NOT_ALLOWED | 400 | response_format 只能是 wav 或 pcm。 |
TTS_NOT_ENABLED | 400 | 本部署未开放语音合成。 |