重排序文档¶
根据查询内容为候选文档重新排序,返回相关性分数和原始位置。
POST https://token.moi.matrixorigin.cn/v1/rerank
调用前准备¶
准备用于 Genesis 调用的个人访问令牌或服务账号 API Key。创建和权限配置参阅管理 Genesis 访问凭据。
通过查询可调用模型选择支持 Rerank 的模型。
请求体¶
将示例中的 $GENESIS_ACCESS_TOKEN 和 $MODEL_ID 分别替换为访问凭据和所选模型的 ID。
curl -X POST \
"https://token.moi.matrixorigin.cn/v1/rerank" \
-H "Authorization: Bearer $GENESIS_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"model": "'"$MODEL_ID"'",
"query": "database",
"documents": [
"database transaction",
"weather forecast"
],
"top_n": 1,
"return_documents": true
}'
以下字段覆盖文本查询和文本候选内容;图像或视频重排序需要相应模型能力及输入配置。
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
所选模型的 ID,取自模型查询结果中的 |
|
string 或 object |
是 |
用于比较相关性的非空查询文本。对象形态的字段如下。 |
|
string 或 array of object |
对象查询中必填 |
对象输入中的文本或文本块。 |
|
string |
文本块中必填 |
文本块填写 |
|
string |
文本块中必填 |
非空文本内容。 |
|
array of string 或 array of object |
是 |
非空候选内容列表,保留其原始顺序以关联返回结果。 |
|
string 或 array of object |
对象候选内容中必填 |
对象输入中的文本或文本块。 |
|
string |
文本块中必填 |
文本块填写 |
|
string |
文本块中必填 |
非空文本内容。 |
|
integer |
否 |
返回的最高相关性结果数量,必须为正整数。 |
|
boolean |
否 |
设为 |
成功响应¶
成功时返回按相关性排列的候选结果。
{
"id": "rerank-example",
"model": "MODEL_ID",
"results": [
{
"index": 0,
"relevance_score": 0.98,
"document": {
"text": "database transaction"
}
}
],
"usage": {
"prompt_tokens": 5,
"completion_tokens": 0,
"total_tokens": 5
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
本次重排序请求的标识。 |
|
string |
处理请求的模型。 |
|
array of object |
按相关性排序的结果。 |
|
integer |
原始 |
|
number |
模型给出的相关性分数。 |
|
string 或 object |
请求返回候选内容时包含;文本对象的字段如下。 |
|
string |
候选文本。 |
|
object |
模型返回的 Token 用量。 |
|
integer |
输入 Token 数。 |
|
integer |
生成 Token 数。 |
|
integer |
输入与生成 Token 总数。 |
错误响应¶
缺少必填模型 ID 时返回 HTTP 400。补充模型 ID 后重新提交。
{
"error": {
"message": "missing required parameter: model",
"type": "invalid_request",
"code": "invalid_request"
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
object |
错误信息。 |
|
string |
错误原因;示例表示缺少模型 ID。 |
|
string |
错误类别,模型服务返回时可能省略。 |
|
string 或 null |
错误代码,模型服务返回时可能省略。 |