- 对话机器人开发门槛高:通过Rasa框架,让开发者无需从零构建NLU和对话管理模块,快速搭建工业级机器人。
- NLU理解不准确:详细讲解Rasa NLU的意图识别、实体提取和响应选择,提升机器人对用户输入的理解能力。
- 对话流程管理复杂:深入解析Rasa Core的对话策略、表单管理和自定义动作,实现流畅的多轮对话。
- 缺乏不同类型机器人案例:涵盖任务型、FAQ、知识图谱聊天机器人等多种场景,满足不同业务需求。
- 生产环境部署困难:介绍将Rasa系统部署到高性能、可扩展的生产环境的方法,确保机器人稳定运行。
- 对话机器人开发者:希望使用开源框架快速构建和部署对话机器人的工程师。
- NLP工程师:对自然语言处理和对话系统感兴趣,想深入了解Rasa框架的技术细节。
- AI产品经理:需要了解对话机器人技术实现,以便更好地规划产品和评估可行性。
- 高校学生与研究人员:研究人机对话、智能客服等方向,需要实践工具和案例参考。
- 先思考再动手:第1章引导读者判断是否真的需要对话机器人,避免盲目开发。
- 掌握NLU和Core:第2-3章是Rasa的核心,务必理解其工作流程和配置方法。
- 按场景选择章节:根据自身需求选择任务型、FAQ或知识图谱章节重点学习。
- 实践对话驱动开发:第9章介绍的开发模式是Rasa的精髓,需通过交互式学习不断优化机器人。
- 重视部署与运维:第11章的生产环境部署是项目落地的关键,不可忽视。
- 掌握Rasa框架全貌:理解Rasa NLU和Rasa Core的工作原理,能够独立配置和训练对话机器人。
- 构建多种类型机器人:具备开发任务型、FAQ、知识图谱聊天机器人的能力,应对不同业务场景。
- 学会对话驱动开发:掌握通过真实对话数据迭代优化机器人的方法,提升用户体验。
- 具备部署与扩展能力:能够将Rasa系统部署到生产环境,并处理高并发和可扩展性问题。
- 积累工业级实战经验:通过完整案例,了解企业级对话机器人的开发流程和最佳实践。
📖 书籍简介
产品特色
编辑推荐
对话机器人开源框架Rasa首著,国内外大火的框架,Rasa致力于聊天机器人(bot)平台和开源NLU工具在商业领域的应用开发,客户包括瑞银银行、宝马、瑞士保险公司Helvetia,以及女性健康机器人创业公司Tia。国内用Rasa的大厂有中国电信、微软小冰、陆金所,博世汽车、一汽等。还有很多的中小型企业大量使用。
本书能帮你使用机器学习技术快速创建工业级的对话机器人。
全面解析从0开始构建、配置、训练和服务不同类型的对话机器人的整体过程,如任务型、FAQ、知识图谱聊天机器人等。
内容简介
Rasa是一款开源的对话机器人框架,能让开发者使用机器学习技术快速创建工业级的对话机器人。得益于丰富的功能、先进的机器学习能力和可以快速上手的特性,Rasa框架是目前流行的开源对话机器人框架。 本书首先介绍Rasa的两个核心组件――Rasa NLU和Rasa Core的工作流程;然后详细介绍通过使用Rasa生态系统从头开始构建、配置、训练和服务不同类型的对话机器人的整体过程,如任务型、FAQ、知识图谱聊天机器人等,其中包括使用基于表单(form)的对话管理、ResponseSelector来处理闲聊和FAQ,利用知识库来回答动态查询的问题等,以及自定义Rasa框架,使用对话驱动的开发模式和工具来开发对话机器人,探索机器人能做什么,并通过交互式学习来轻松修复它所犯的任何错误;最后会介绍将Rasa系统部署到具有高性能和高可扩展性的生产环境中,从而建立一个高效和强大的聊天系统。
作者简介
孔晓泉谷歌开发者机器学习技术专家(Google Developer Expert in Machine Learning),TensorFlow Addons Codeowner,Rasa SuperHero。多年来一直在世界500强公司带领团队构建机器学习应用和平台。在NLP和对话机器人领域拥有丰富的理论和实践经验。王 冠北京大学学士,香港科技大学硕士,先后于香港应用科技研究院、联想机器智能实验室及瑞士再保险与慕尼黑再保险数据科学团队从事数据建模、计算机图像与NLP的研发工作,发表过数篇相关国际期刊论文,并取得相关专利。当前研究方向为人工智能在金融领域的应用。
精彩书评
本书涵盖了熟练使用Rasa构建真实应用所需的全部主题。除涵盖自然语言理解和对话管理的基础知识外,该书着重讲了如何在真实场景中构建优秀的产品。在第1章中,你会被要求思考这样一个问题:构建一个对话机器人真的是正确的选择吗?通过回答这个问题可以避免杀鸡用牛刀的窘境。本书还介绍了对话驱动开发(Conversation-Driven Development)的基本过程。不使用对话驱动开发可能会出现对话机器人虽然上线却不能很好地满足目标用户需求的问题。此外,本书还向读者传授了一些实用的技能,比如如何调试Rasa代码、如何测试,以及如何将对话机器人部署到生产环境中等等。
这本书对任何想成为Rasa开发者的人来说都是非常有用的,我相信许多现有的Rasa开发者也会从书中发现并学到新的东西。
Alan Nichol,Rasa联合创始人兼CTO
该书由浅入深地介绍了Rasa框架的系统设计和工作原理,并给出不同类型对话机器人的实现案例,具有很高的参考价值,是非常值得阅读的佳作。
饿了么前工程Vice President 王胤
本书的两位作者,均是GDE(Google Developer Experts,谷歌开发者专家)计划的成员,是使用谷歌机器学习技术的开发者中的杰出代表。
作为NLP领域一本结合理论探索与实践箴言的佳作,本书必将为对话机器人领域的从业者和学习者带来诸多裨益,同时非常高兴看到谷歌云信用额度(Google Cloud Credits)在此书的撰写过程中为作者提供了帮助。希望两位作者不断有更多的佳作面世。
谷歌开发者关系生态中国区负责人 申强
Rasa是业界难得的能提供从语言理解到回答生成整套流程的对话机器人框架。尽管其高度可扩展的组件化特性与易用性已为Rasa赢得国际声誉并成就了强大的开发者生态,但是在国内详细介绍Rasa的专业书籍仍为稀缺。本书既是一本完整的Rasa实战手册,又是一本介绍人机对话技术各个模块的非常好的教材,相信读者会在实践与理论的辉映中受益匪浅。
满帮集团首席科学家,前阿里本地生活研究院高级总监 李佩
对话机器人将成为未来重要的人机交互窗口,这得益于人工智能的飞速发展与自然语言模型层出不穷的令人惊叹的成果:OpenAI的GPT-3能撰写逻辑清晰的文章;GitHub的Co-pilot能自动续写程序片段;DeepMind的AlphaCode能自动阅读需求并撰写最终代码……如果你想构建基于人工智能的人机交互界面,就要先学会开发一个对话机器人,那么就请从这本书开始。
《Chatbot从0到1》作者,Wechaty作者 李卓桓
📑 章节目录
- 对话机器人概述与Rasa简介
- Rasa NLU:意图识别与实体提取
- Rasa Core:对话管理与策略
- 构建第一个任务型对话机器人
- 使用表单和槽位填充管理对话
- ResponseSelector与FAQ机器人
- 利用知识库回答动态查询
- 自定义Rasa组件与通道
- 对话驱动开发与交互式学习
- 测试、调试与优化Rasa机器人
- 部署Rasa到生产环境
- 综合案例:构建企业级对话机器人
