创建并异步运行角色识别任务
开发环境
开发环境
POST
/v1/role_recognition/task/async/crun
单次请求限制
限制类型 | 限制内容 |
---|---|
模型 | 仅支持abab-recognition |
文件字符数 | 不超过30k |
三、完整示例
1、上传文件
import requests
url = 'https://api.minimax.chat/v1/files/upload?GroupId=${group_id}'
headers = {
'Authorization': 'Bearer ${api_key}'
}
data = {
'purpose': 'role-recognition'
}
files = {
'file': open('/Users/minimax/Downloads/95877396765539463.json', 'rb')
}
response = requests.post(url, headers=headers, data=data, files=files)
print(response.text)
{
"file":
{
"file_id": ${file_id},
"bytes": 6700,
"created_at": 1702899963,
"filename": "test1234.json",
"purpose": "role-recognition"
},
"base_resp":
{
"status_code": 0,
"status_msg": "success"
}
}
2、角色识别
import requests
url = 'https://api.minimax.chat/v1/role_recognition/task/async/crun?GroupId=${group_id}&file_id=87402838655042'
headers = {
'Authorization': 'Bearer ${api_key}'
}
response = requests.post(url, headers=headers)
print(response.text)
{
"task":
{
"task_id": 87402877308993,
"status": 2
},
"base_resp":
{
"status_code": 0,
"status_msg": "success"
}
}
3、查询状态
import requests
url = 'https://api.minimax.chat/v1/role_recognition/task/retrieve?GroupId=${group_id}&task_id=87402877308993'
headers = {
'Authorization': 'Bearer ${api_key}'
}
response = requests.get(url, headers=headers)
print(response.text)
{
"task":
{
"task_id": ${task_id},
"status": 4,
"file_id": ${file_id},
"input_token": 3148,
"output_token": 2843,
"token": 5991
},
"base_resp":
{
"status_code": 0,
"status_msg": "success"
}
}
4、获取文件
import requests
import json
url = "https://api.minimax.chat/v1/files/retrieve_content?GroupId={group_id}&file_id=87402838655043"
headers = {
'content-type': 'application/json',
'Authorization': 'Bearer ${api_key}'
}
response = requests.get(url, headers=headers)
print(response.text)
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'http://dev-cn.your-api-server.com/v1/role_recognition/task/async/crun?GroupId=${group_id}&file_id=${file_id}' \
--header 'Authorization: Bearer ${api_key}'
响应示例响应示例
{
"task": {
"task_id": ${task_id},
"status": 2
},
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}
请求参数
Query 参数
GroupId
string
用户所属的组
示例值:
${group_id}
file_id
string
必需
示例值:
${file_id}
Header 参数
Authorization
string
必需
示例值:
Bearer ${api_key}
返回响应
修改于 2024-01-04 06:57:35