|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bots-with-dialogflow/
课程评论:没有评论
**课程名称:** 使用 Dialogflow (V1 & V2) 和 NodeJS 构建聊天机器人 **课程概述:** 该课程面向初学者及有初步 bot 开发经验的学习者,通过清晰的讲解和丰富的示例,帮助你顺利掌握使用 Dialogflow 和 NodeJS 进行 bot 开发的流程。课程将深入讲解 Dialogflow 的核心概念,包括实体 (Entities)、上下文 (Contexts)、动作 (Actions)、事件 (Events) 等,并结合 NodeJS 的实际应用,详细阐释如 Webhook、槽填充 (slot filling) 和用户输入后端验证等关键技术,这些内容在 Dialogflow 官方文档中可能不够详尽。 课程采用由浅入深、以实践为导向的方式,每个主题都配有动手操作的示例。课程后期还将涵盖一些进阶内容。 **项目实践:** 课程将构建一个真实的“公交到站时间”机器人。该机器人使用 NodeJS 和 Dialogflow,可以部署到 Facebook Messenger、Android 应用以及支持聊天的 Web 应用。用户可以输入公交车站号码,机器人将通过调用新加坡陆路交通管理局提供的实时公交到站时间 API,向用户提供相应车站的公交到站估计时间。 **亮点:** * **全面性:** 涵盖 Dialogflow V1 和 V2 的相关内容,并会持续更新 V2 的示例。 * **实用性:** 重点讲解 Discord 官方文档中可能不那么详尽的实际应用场景,如 Webhook、槽填充和后端验证。 * **实战项目:** 通过构建真实的公交到站时间机器人,学习从零到一的端到端 bot 开发过程。 * **代码提供:** 提供完整的源代码,方便学习者深入理解和实践。 * **跨平台:** 展示如何将 bot 应用于 Facebook Messenger、Android 和 Web 等不同平台。 **学习目标:** 通过本课程,你将能够: * 理解 Dialogflow 的核心概念及其在 bot 开发中的作用。 * 掌握使用 NodeJS 实现 Dialogflow Webhook 和后端逻辑。 * 学习如何处理用户输入、槽填充和验证。 * 构建一个能够与用户进行交互,并调用外部 API 获取实时数据的完整 bot。 * 了解如何将 bot 部署到不同的消息平台和应用。
Whether you are a novice would be bot developer or have just started your journey in bot development, this course will smoothen your journey by explaining you the bot development process clearly with examples using Dialogflow and NodeJS. This course teaches invaluable concepts of Dialogflow that are essential for creating bots for Facebook messenger, Skype, web and Android platform. Difficult concepts in Dialogflow like Webhook slot filling, validation of user inputs during backend fulfillment, and concepts like Entities, Contexts, Actions, Events are explained with live examples in NodeJS for better clarity which otherwise are not well documented on Dialogflow.comEach topic is covered in top down fashion with practical, hands-on examples. The later part of the course covers some advanced concepts. A real-life Bus Arrival time bot is written in Node JS using Dialogflow for Facebook messenger, as an Android app and also as a chat enabled web application. The Bus Arrival time bot chats with the user and accepts a parameter called BusStop Number and provides the user the estimated time of arrival of all the busses at that stop. The Bus Arrival Time API is provided by Singapore's Land Transport Authority. The Bot uses the API to fetch live Bus arrival timings at a bus stop. Complete source code is provided for the learners to learn how an end to end bot is created using Dialogflow and NodeJS. UPDATE: Examples using Dialogflow V2 has been added recently. I will keep adding more examples using Dialogflow Version 2.