sage/wwwroot/llm/tmpl.llm
2025-07-16 14:28:41 +08:00

89 lines
1.6 KiB
Plaintext

{
"name":"minimax",
"chat":{
"path":"/v1/text/chatcompletion_pro",
"method":"POST",
"apitype":"stream", or "async" or "sync"
"headers":[
{
"name":"Content-Type",
"value":"application/json"
},
{
"name":"Authorization",
"value":"Bearer ${apikey}"
}
],
################### apitype == stream only ######################
"chunk_match":"data: (.*)",
"chunk_filter": {
"name":"reply",
"op":"!=",
"value":"",
"field":"content"
},
################### apitype == stream only end ######################
################### apitype == async only ######################
"resp":[
"name":"queryid"
"value":"gaaa.aaa"
]
"query_path":"/path/to",
"query_params":[
],
"query_data":[
],
"query_resp":[
]
################### apitype == async only end ######################
################### apitype == sync only ######################
################### apitype == sync only end ######################
"params":[
{
"name":"GroupId",
"value":"${groupid}"
}
],
"data":[
{
"name":"model",
"value":"${model}"
},
{
"name":"messages",
"value":"${messages}"
},
{
"name":"stream",
"value":true
},
{
"name":"bot_setting",
"value":[{
"bot_name":"MM助手",
"content":"MM助手"
}]
},
{
"name":"reply_constraints",
"value":{
"sender_type":"BOT",
"sender_name":"MM助手"
}
}
],
"resp":[
{
"name":"content",
"value":"choices[0].messages[0].text"
},
{
"name":"usage",
"value":"usage"
}
]
}
}