介绍
笨笨 聊天机器人 API 接口 现已通过 CTP平台 对外开放,供开发者免费调用。接口目前支持 HTTP 调用,包括闲聊、天气咨询等各种聊天技能,欢迎体验。
如有任何使用问题可联系 kyzhang@ir.hit.edu.cn 或在 HITSCIR-DT-Code/Benben-API 反馈。
快速接入
import requests
data = {
"bot_id": "9c5a7e90-14bb-49da-819f-300cc4cef827",
"api_key": "e6bc4917-2ce6-440b-b8e3-0b49569ad069",
"user_id": "user-001",
"session_id": "session-007",
"message": "你好",
"msg_type": "text"
}
response = requests.post(url="http://120.25.81.83:16999/ctp/chat/api", json=data)
print(response.json())
curl -H "Accept: application/json" -H "Content-Type: application/json" -X POST \
-d "{\"bot_id\": \"9c5a7e90-14bb-49da-819f-300cc4cef827\", \"api_key\": \"e6bc4917-2ce6-440b-b8e3-0b49569ad069\", \"user_id\": \"user-001\", \"session_id\": \"session-007\", \"message\": \"你好\", \"msg_type\": \"text\"}" \
http://120.25.81.83:16999/ctp/chat/api
上述命令返回的 JSON 数据格式如下
{
"bot_id": "9c5a7e90-14bb-49da-819f-300cc4cef827",
"user_id": "user-001",
"session_id": "session-007",
"msg_type": "text",
"reply": "你好,来个拥抱吧!"
}
笨笨机器人相关接口支持 HTTP 请求。
请求参数说明
参数 | 说明 | 示例 |
---|---|---|
bot_id | 机器人ID 提供公用机器人 |
9c5a7e90-14bb-49da-819f-300cc4cef827 |
api_key | API 秘钥 提供公用秘钥 |
e6bc4917-2ce6-440b-b8e3-0b49569ad069 |
user_id | 当前聊天用户ID 根据情况初始化或者赋值 |
user-001 |
session_id | 当前聊天会话ID 根据情况初始化或者赋值 |
session-007 |
message | 当前请求的消息 | 你好 |
msg_type | 当前消息类型 目前仅支持文本消息 |
text |
返回参数说明
参数 | 说明 | 示例 |
---|---|---|
bot_id | 机器人ID | |
user_id | 当前聊天用户ID | user-001 |
session_id | 当前聊天会话ID | session-007 |
msg_type | 消息类型 | text |
reply | 机器人返回的消息 | 你好,来个拥抱吧! |
功能支持
已有功能
笨笨目前支持以下功能:
功能名称 | 功能描述 | 模块触发 |
---|---|---|
闲聊 | 检索单轮模块 | “你是谁” “你爸爸是谁” |
天气咨询 | 多轮模块 根据用户咨询的地点、时间 调用接口查询天气并返回 |
“哈尔滨今天天气怎么样” |
古文回复 | 多轮模块 触发后锁定直至输入“退出” 对用户输入语句用文言文进行回复 |
"笨笨古文" |
聊小说 | 多轮模块 触发后锁定直至输入“退出” 笨笨扮演金庸小说人物角色 对自己的属性关系进行回答 |
“笨笨聊小说” |
笨笨古诗 | 多轮模块 可进行诗词成语等5个小游戏 |
“笨笨古诗” |
成语接龙 | 多轮模块 可进行成语接龙游戏 |
“成语接龙” |
猜谜语 | 多轮模块 可进行字谜灯谜等猜谜语游戏 |
“猜谜语” “来个字谜” |
脑筋急转弯 | 多轮模块 | “脑筋急转弯” |
自定义功能模块
- 开发者可以直接调用公开闲聊机器人API,公开API现已内置所有笨笨功能,可参考“快速接入”部分使用。
- 开发者也可以定制个人专属机器人,登录 CTP平台 注册,支持开发专属功能模块。
了解更多
关于笨笨
笨笨是由 哈工大SCIR实验室 研发的一款面向普通用户的聊天机器人,具备开放域对话、知识问答、任务型对话以及对话式推荐等功能。
2016年6月6日正式对外发布,搭载于微信公众号平台之上,截至2021年10月7日,关注人数达到6569,累计百万级人机对话数据。2019年4月笨笨的开放域对话功能上线到科大讯飞AIUI平台,对外提供服务,上线至今,平均每月调用6千万次。
笨笨对话系统及其相关应用曾获“合创杯”第二届全国青年人工智能创新创业大会三等奖、中国人工智能学会最佳青年技术成果奖、吴文俊人工智能科技进步奖二等奖,相关研究成果发表在ACL等国际顶级会议。
欢迎扫描左上角二维码关注“笨笨”微信公众号。
@inproceedings{zhang2017benben,
title={Benben: A Chinese intelligent conversational robot},
author={Zhang, Weinan and Liu, Ting and Qin, Bing and Zhang, Yu and Che, Wanxiang and Zhao, Yanyan and Ding, Xiao},
booktitle={Proceedings of ACL 2017, System Demonstrations},
pages={13--18},
year={2017}
}
关于 CTP
聊天机器人技术开放平台(Chatbot Technology Platform,CTP)测试版是基于笨笨机器人核心技术及框架开发,CTP测试版旨在开放我们已有的研究技术,希望能够最大化这些技术的利用价值,同时方便普通用户和开发者创建或者开发专属机器人。
CTP 测试版支持机器人属性自定义、专属技能模块开发、多种交互使用形式以及会话日志分析等功能。同时,CTP测试版基本内置笨笨机器人各项技能,包括闲聊以及各种游戏技能模块,可供用户开箱即用(具体列表请访问CTP官网查看)。