ChatGPT 入门案例|商务智能对话客服(二)
ChatGPT 是人工智能研究实验室 OpenAI 新推出的一种人工智能技术驱动的自然语言处理工具,使用了 Transformer 神经网络架构,也是 GPT-3.5 架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得 ChatGPT 具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。
ChatGPT 不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。
本篇我们将通过实例说明远程交互式、本地交互式以及定制型客服的应用。
■ 测试智能客服
01、问答智能客服实战
书接上文,目前基于模板的客服应用程序比较多,第一种是基于远程模式的问答对话,详见上一篇推文。本篇主要介绍第二种和第三种。第二种是基于本地模板的问答对话应用,需要提前将模板下载到本地安装。第三种是基于用户定制的问答系统,这种方式用户需要编写自定义代码。
基于 Python 框架的智能对话应用模板可以在网址https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/python下载。使用到的其他应用包括 Bot Framework Emulator(下载网址为https://github.com/Microsoft/BotFramework-Emulator/releases/tag/v4.13.0),代理应用程序 Ngrok(下载网址为https://ngrok.com/download)。启动环境执行 pip install botbuilder.ai 安装智能客服相应库文件。
基于本地交互模式问答客服
基于本地交互模式需要事先将模板文件下载到本地,例如,可以下载 https://github.com/microsoft/BotBuilder-Samples/releases/download/Templates/core.zip。模型下载完成后启动 Bot Framework Emulator 程序,在客服程序 URL 中输入“http://localhost:xxxx/api/messages”,参见图 1 和图 2。
■ 图 1 本地模板连接设置
■ 图 2 基于本地交互的智能客服设置
连上客服后,单击 Ask a question 按钮,启动问答型程序,参见图 3。
■ 图 3 本地模板选项
接着根据提示信息输入问题,进行问答对话,参见图 4。
■ 图 4 本地模板连接测试
基于定制型问答客服实例
定制型智能客服程序一般需要事先选择语料库,去除噪声信息后根据算法对语料进行训练,最后提供人机接口进行问答对话。基于互联网获得的医学语料库,并通过余弦相似度基本原理,我们设计并开发了问答型智能医疗客服应用程序。
(1) 测试程序 function.py 主要代码。
(2) 界面显示模块 chatrobot.py 主要代码。
(3) 执行代码,启动智能医疗客服程序,输入问候语后再输入医疗问题查询,客服程序输出反馈应答给用户,如图 5 和图 6 所示。
■ 图 5 启动智能客服
■ 图 6 测试智能客服
版权声明: 本文为 InfoQ 作者【TiAmo】的原创文章。
原文链接:【http://xie.infoq.cn/article/68eb84250381158d0397236d2】。文章转载请联系作者。
评论 (2 条评论)