跳转到内容

Embeddings

POST /v1/embeddings  compatible  语义操作 embed  契约修订 1

状态语义:stateless

逐条来自契约,不是补充说明:

  • gateway routes model names
  • unknown request fields are rejected before provider I/O
  • provider-specific unsupported fields are rejected before provider I/O
Terminal window
curl https://halro.example.com/v1/embeddings \
-H "Authorization: Bearer $HALRO_GATEWAY_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "embed", "input": ["第一段文本", "第二段文本"] }'
  • Authorization
  • Content-Type
字段不支持该字段的 Provider Profile组合级限制
model
inputbedrock.runtime.invoke.titan-embed-text-v2.v1
encoding_formatgemini.generate-content.text.v1betabedrock.runtime.invoke.titan-embed-text-v2.v1
dimensionsbedrock.runtime.invoke.titan-embed-text-v2.v1
usergemini.generate-content.text.v1betabedrock.runtime.invoke.titan-embed-text-v2.v1

object data model usage

可路由的 Provider Profile 及各自成熟度

Section titled “可路由的 Provider Profile 及各自成熟度”
Provider Profile成熟度不支持的请求字段
openai.chat-embeddings.v1compatible未声明
azure-openai.chat-embeddings.v1compatible未声明
openai-compatible.chat-embeddings.v1compatible未声明
gemini.generate-content.text.v1betacompatibleencoding_formatuser
bedrock.runtime.invoke.titan-embed-text-v2.v1experimentalinputencoding_formatdimensionsuser
gemini.generate-content.text.v1beta
  • token usage is locally estimated when Gemini omits usage
bedrock.runtime.invoke.titan-embed-text-v2.v1
  • only one string input is accepted
  • dimensions are limited to 256, 512, or 1024
  • native requests force normalized float embeddings
  • Bedrock inputTextTokenCount is mapped to OpenAI usage

已验证的证据:gateway_contractprovider_transport_fixturesdk_blackbox

openai-goopenai-nodeopenai-python


本页的字段表、覆盖矩阵与偏差列表由 Halro 7117fdc38491 的兼容性契约生成 (scripts/generate-api-pages.mjs,契约摘要 9f8a5c57f76ae870…)。 字段的类型、是否必填与语义说明尚未进入契约,因此本页只列字段名。