{
"embeddings": [
{
"values": [
0.1,
0.2
]
}
]
}API 参考
Gemini 同步批量向量
同步批量向量结构与当前模型别名限制。
{
"embeddings": [
{
"values": [
0.1,
0.2
]
}
]
}当前版本
30a6d88a4 的 controller/relay.go 用大小写敏感的 strings.Contains(path, "embed") 分发原生向量。:batchEmbedContents 自身没有小写 embed,因此批量调用要求路径模型 ID 含小写 embed(例如实际可用的 embedding 模型名);不含该片段的别名可能进入错误分支。示例在发送前拒绝这类批量别名。此限制来自当前实现,不是 Gemini 协议要求;升级网关后应复核。
POST /v1beta/models/{model}:batchEmbedContents
发送 requests 数组,每项包含 model 和 content.parts,同一请求使用相同模型。返回 embeddings[].values,按输入顺序关联。
路径 model 使用裸 ID。网关会按路径模型映射并改写请求模型。taskType、title、outputDimensionality 支持依模型而定,不接受空输入作为有效示例。不是 SSE 或异步 Batch;更多边界和可运行示例见原生向量指南。
Read in English