基于python request json + 百度 util实现聊天机器人 最新版本util调用教程 ai医生

环境配置

只要python3.x环境里有 request 和 json 库就行 没有的  pip install request  pip install json

第一步 注册一下百度账号

客悦智能客服平台 (baidu.com)

认证

要是企业的话就选上面 我们个人自己玩就选下面 教程里使用的就是个人

认证好后我们 选择新建画布客服 选择空白就好 

 这个下面 自己写就行 建好后我们直接点击刚刚创建的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

最终成果: 输入q可以退出对话系统

第一次 写 CSDN 有写不足的请多各路大佬多多指教 之后会把整体代码的结构注释原理加进来x(等有空更新喵

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值