限制类型 | 限制内容 |
---|---|
模型 | 仅支持abab-recognition |
文件字符数 | 不超过30k |
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"
}
}
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"
}
}
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"
}
}
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)
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"
}
}