知识库检索功能(retrieval)
开发环境
开发环境
POST
https://api.minimax.chat/v1/text/chatcompletion
1.
2.
3.
import requests
group_id = "请填写您的group_id"
api_key = "请填写您的api_key"
url = f"https://api.minimax.chat/v1/text/chatcompletion?GroupId={group_id}"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
payload = {
"model": "abab5-chat",
"prompt": "你是一个擅长发现故事中蕴含道理的专家,你很善于基于我给定的故事发现其中蕴含的道理。",
"role_meta": {
"user_name": "我",
"bot_name": "专家"
},
"messages": [
{
"sender_type": "USER",
"text": "我给定的故事:从前,在森林里有只叫聪聪的小猪,他既勤劳,又乐于助人,小动物们都很喜欢他。有一次,小兔子放风筝不小心将风筝挂在了树上,那是小兔子最喜欢的东西呀!他“呜呜”地哭了起来。这时,正巧聪聪路过。他见了,连忙问:“怎么了? 你怎么哭了呀?”“我,我的风筝被挂在树上了。”小兔子抽噎着说。聪聪听了,不假思索地说:“你先回去吧,放心,我一定帮你。”“真的吗?太好了!”小兔子高兴地回家去了。聪聪尝试了几次,都没能把风筝摘下来,这可把他愁坏了。聪聪想了又想,突然灵机一动,想到一个好办法。他委托小猴弄到风筝线,又找到风筝纸,他要给小兔子重新做一个风筝。风筝做好了,聪聪将它送给了小兔子,小兔子十分感动,聪聪却说:“这是应该的。聪聪的生日到了,可他全心全意地为小动物们解决问题,连自己的生日都忘记了。小动物们商量着,给聪聪过一个生日,可送什么礼物好呢?小动物们思索着。“有了!”小猴子说,“聪聪的愿望就是像一只美丽的蝴蝶,在天空飞翔。我们可以吹一个大大的泡泡,让小猪站在里面,就可以飞了!”“对呀!”“太好了!”动物们高兴极了,七嘴八舌地议论起来。聪聪的生日到了,他忙了一天,推开家门准备休息。可一推开门,小动物就拥了上去:“生日快乐!”聪聪反应过来了,高兴地说:“谢谢,谢谢!”小猴子说:“我们还有礼物给你呢!”说着,几个小动物吹出一个大大的泡泡,罩住聪聪,能飞起来吗? 小动物们屏气凝神地看着。慢慢地,泡泡一点点升起,带着聪聪飞了起来!聪聪激动得热泪盈眶,大声喊着:“我飞起来了!我飞起来了!”泡泡掉了,聪聪却在天上自由地飞翔,聪聪真的变成了一只美丽的蝴蝶!请你仔细阅读我给定的故事,然后给出蕴含的道理,道理控制在100字以内。"
}
],
"knowledge_base_param": {
"knowledge_base_id": ${knowledge_base_id}
}
}
response = requests.post(url, headers=headers, json=payload)
print(response.status_code)
print(response.text)
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://api.minimax.chat/v1/text/chatcompletion?GroupId=${group_id}' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "abab5.5-chat",
"tokens_to_generate": 1024,
"temperature": 0.9,
"top_p": 0.95,
"stream": false,
"beam_width": 1,
"reply_constraints": {
"sender_type": "BOT",
"sender_name": "MM智能助理"
},
"sample_messages": [],
"plugins": [
"plugin_web_search"
],
"messages": [
{
"sender_type": "USER",
"sender_name": "用户",
"text": "齐天是谁"
}
],
"bot_setting": [
{
"bot_name": "MM智能助理",
"content": "MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。"
}
],
"knowledge_base_param": {
"knowledge_base_id": ${knowledge_base_id}
}
}'
响应示例响应示例
{
"knowledge_base": {
"knowledge_base_id": 0,
"chunks": {}
},
"chunks": {},
"content": 0,
"index": 0,
"document": "string"
}
请求参数
Query 参数
GroupId
string
可选
示例值:
${group_id}
Header 参数
Authorization
string
可选
Content-Type
string
可选
Body 参数application/json
返回响应
修改于 2024-01-03 08:09:17