Create Chatbot for Website with React and Node. js

所在平台: Udemy

课程主页: https://www.udemy.com/course/chatbot-for-website-with-react-and-nodejs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 React 和 Node.js 创建网页聊天机器人 课程概述:在本课程中,您将构建一个网页聊天机器人。我们将使用 Node.js 和 React 进行编程,并使用 GIT 进行部署和版本控制。机器人将托管在 Heroku 上,但您可以选择其他支持 Node.js 的平台。课程中将使用 DialogFlow 来处理自然语言,帮助我们理解用户的需求。我们将构建一个示例聊天机器人,旨在展示各项功能,该机器人将帮助我们销售产品,提供推荐并测量需求。 在构建聊天机器人的过程中,您将学习构建出一个优秀机器人的所有必要知识。为了最大限度地利用该课程,您可以在此示例机器人的基础上进行修改,以满足您的需求。您需要至少具备基本的 Node.js 和 React 知识,因我们使用 GIT 进行版本管理,因此您也需要熟悉基本的 git 命令。为了帮助您,我已在每个视频中添加了代码更改的 git 提交,您可以将自己的代码与我的进行比较,从而节省调试时间。任何问题欢迎在问答区提问,我会为您提供支持。 该聊天机器人将能够记住信息,即将数据存储在数据库中或连接到其他 API 服务。我将向您展示不同的实现方式,以便您探索并找到最适合您的解决方案。课程结束时,您将拥有一个可以根据需要进行修改和调整的演示聊天机器人。 我是 Jana Bergant,一名拥有20多年经验的开发者和 IT 教师,已有17000多人参与了我的课程。我将全程支持每位学生的开发过程,期待与您共同学习! 课程内容概述: 1. 第一部分:了解应用程序概述及技术栈,应用架构与实现方式。 2. 第二部分:介绍 DialogFlow,自然语言处理工具,用于理解访客需求。 3. 第三部分:构建聊天机器人的服务器端应用,安装 Express 库并进行配置。 4. 第四部分:将服务器应用与 DialogFlow 连接。 5. 第五部分:设置 React,配置本地服务器,创建前端组件。 6. 第六部分:完善聊天机器人,创建丰富的消息样式。 7. 第七部分:存储用户信息,提升聊天机器人互动质量。 8. 第八部分:实现 DialogFlow 的 fulfillment,用于处理复杂的意图。 9. 第九部分:完成额外配置,确保所有部署准备工作就绪。 10. 第十部分:展示如何从前端直接连接到 DialogFlow,并解释架构调整的好处。 完成课程后,您将拥有可根据需求进行调整的演示机器人,并掌握升级技能。期待您在课程中相见!

课程评论(0条)

课程详情

In this course, you will build a chatbot for a Webpage. We'll use Node.js and React for programming and GIT for deploying and version control. The bot will be hosted on Heroku, but you can simply host it anywhere else where they support Node.js. We'll use DialogFlow to process natural language. DialogFlow will help us understand what users want.In the course, we'll be building a sample chatbot. Its purpose is only to show you how things work. Our bot on the page will help us sell products. It will give recommendations and measure demand.In the process of building this chatbot, you'll learn all that is needed to build a great bot. To get the most out of the course, you can work on this sample bot, and in the end, tweak it to suit your needs.You need to have at least basic knowledge of Node.js and React to start with this course. For versioning, we use GIT; therefore, you need to be familiar at least with basic git commands.To make it easier for you, I've added git commits with changes to every video that has a change in the code. This way, you can compare your code to mine. And you won't lose time debugging. And remember for any questions I'm available in the Questions and answers. You are not alone.And remember, I'LL BE THERE FOR YOU.The bot will be able to remember things, that is store information into a database or connect to other API services. I'll show you different implementations so that you can play and find out what suits you most.At the end of the course, you'll have a demo chatbot that you can tweak and tailor to your needs.My name is Jana Bergant, and I'm a developer with over 20 years of experience. I'm an IT instructor teaching people new tech skills. Over 17000 people are already taking my course.I help all my students at every step of development. And I'll be here for you!Let me tell you a bit about every section of this course.In the first section, we'll take an overview of the app and get familiar with the tech stack, which is the technology used in this course. We'll look at application architecture and different ways we can implement it. We'll go through every implementation. And I'll take you through the development stages.The second section will introduce you to DialogFlow, a natural language processor, that we'll use to understand what our visitors want from the chatbot. We'll go through building blocks of DialogFlow. You'll learn about agents, intents, entities, parameters, prebuild agents, and more.Then in the third section, we start building the server-side app for the chatbot. We'll install the Express library and generate an express app. After we are trough with configuration, we deploy it to Heroku. To speed up the development process, we'll set up a local development server called Nodemon.When you have a basic server-side app created, you'll be able to connect it to DialogFlow. And that is what we'll do in section 4.And frontend will be the next step. In the fifth section, we set up React, configure local servers, create a proxy for communicating with the backend. And we'll develop components. Components for the page and for the chatbot. Our chatbot will begin to look like a chatbot in the 5th section.But we'll polish it in the 6th section, where we'll create rich messages for the chatbot like cards and quick replies. And also, we'll go deeper into DialogFlow's features, like follow up intents, contexts, events, and slot feelings. Features that make bot creation much easier and much friendlier!When our bot is polished, we can make it smarter. We want our bot to remember what the user says. Therefore we need to store information that we get from the user. In the 7th section, we'll be saving to the database and also use what we know about the user in a conversation. To make the bot friendlier. We like if people remember our preferences, it is the same with bots.In the 8th section, I'll show you a different way to implement handling actions. We'll be using DialogFlow's fulfillment. I'll show you how to call fulfillment only for intents that need extra code to be run. Only for intents that need to get information from a database, or that need to call some other API, or maybe connect to a device.When we master fulfillment, we'll deploy to Heroku. In the 9th section, we'll take care of some extra configuration like routing, postbuild scripts for generating frontend; we'll also go through the code and make sure all is as needed before we deploy.And finally, in the 10th section, I'll show you how to connect to DialogFlow straight from FrontEnd. To do that, we'll need to make some changes to the architecture. I'll tell you the benefits of every decision.After the course, you'll have a demo bot that you can tweak and tailor to your needs. And you'll have the knowledge to upgrade it.See you on the course!Jana----------------------------The last update of the course was on 27th February 2020I added DialogFlow mega agents

课程标签

0人关注该课程

主题相关的课程