环境配置
只要python3.x环境里有 request 和 json 库就行 没有的 pip install request pip install json
第一步 注册一下百度账号
认证
要是企业的话就选上面 我们个人自己玩就选下面 教程里使用的就是个人
认证好后我们 选择新建画布客服 选择空白就好
这个下面 自己写就行 建好后我们直接点击刚刚创建的ai机器人 进入控制面板
点击发布 让ai客服上线
然后回到刚刚的页面 点击左边的集成 再点里面的api 看到api 接口复制下来
第二步 把刚刚获取到的api复制到下面的代码main入口的apitoken 里运行启动
注:代码+全文看api文档手搓 希望看到这的你可以点个关注 可以随便使用 但记得带上出处
import requests
import json
'''
writer:wanli
'''
def main(chat_input, session_id,api_token):
url_ = 'https://keyue.cloud.baidu.com/online/core/v5/stream/query'
headers = {
'Content-Type': 'application/json',
'token': api_token
}
post_data = {
"queryText": chat_input,
"sessionId": session_id
}
res = requests.post(url=url_, json=post_data, headers=headers)
res_json = json.loads(res.content.decode('utf-8').replace('data:', '').strip().split('\n')[-1])
answer = res_json['variables']['last_response']
session_id = res_json['sessionId']
return answer, session_id
if __name__ == '__main__':
api_token = '把刚刚的api复制到这来替换这行文本哦'
session_id = None
while True:
chat_input = input("请输入:")
print(chat_input)
chat_reply, session_id = main(chat_input, session_id,api_token)
print("用户输入 >>>", chat_input)
print("Unit回复 >>>", chat_reply)
if chat_input == 'Q' or chat_input == 'q':
break