在这一系列的博客文章中,我们将创建一个简单的聊天机器人,它接受蛋糕的在线订单。
在获得订单的基本细节后,该机器人会要求用户在蛋糕上写下任何信息(例如,生日快乐约翰),然后将这些细节发送到后端服务。
为了解决这些问题,本系列共分为3个部分:
第1部分:使用SAP Conversational AI制作一个简单的聊天机器人–第1部分。第2部分:在与SAP Conversational AI chatbot的对话中捕获任何文本–第2部分。第3部分:将SAP会话AI聊天机器人与本地运行的NodeJS/Springboot服务连接起来–第3部分
让我们开始吧!
我们将遵循以下步骤:
步骤1:创建一个机器人。
登录您的帐户https://cai.tools.sap/
现在我们的机器人准备好了。它可以做闲聊,讲笑话等
第二步:创建一个意图并添加表达式
一个意图将用户的意图传达给聊天机器人。它包含一组表达式,使用这些表达式可以捕获用户的意图。
要阅读有关意图的更多信息,请访问文档。
是时候添加一些表达式了。这些表达式用于标识用户想要实现的目标或简单地表达用户的意图。
在这里可以键入"order"、"order cake"、"I want cake"、"order a cake"等表达式。
输入的表达式越多,机器人越容易识别你的意图。
第3步:创建实体
让我们创建实体。实体是从表达式中提取的关键字。
要阅读有关实体的更多信息,韩国云服务器,请访问文档。
在这里我们将创建3个实体:
输入第一个实体的名称:flavor。
我们将在这里使用受限实体类型,因为我们有一个定义的flavor列表。
单击"创建"。
打开创建的实体并添加一些风味值。这些可以是您选择的任何口味,无论是巧克力松露还是奶油糖果。
您可以类似地创建其他实体。
请注意:对于第三个实体"消息",实体类型将是免费的,没有实体值。这是因为蛋糕上的信息可以是从生日快乐到周年纪念等任何内容
一旦你创建了所有实体,实体表应该是这样:
现在我们已经准备好了意图和实体,我们需要将它映射到技能,因此,我们可以定义当用户试图"点蛋糕"时,机器人应该做什么。
第4步:创建一个技能"处理蛋糕"
一个技能是一个对话块,trustdata大数据,你的机器人可以执行它来实现一个目标。
阅读有关技能的更多信息,特价云服务器,访问文档。
输入技能名称:处理蛋糕订单并点击"创建技能"按钮。
第5步:使技能熟练
技能中有3件事:
这里我们定义了意图(我们最近创建的)作为此技能的触发点。
此技能订购蛋糕需要满足的要求是所有3个实体的值,即味道、重量和信息。
我们将添加实体值作为要求:
添加要求后,大数据分析网站,我们必须告诉聊天机器人如何处理用户未提供任何这些输入的情况。为此,我们定义了chatbot发送给用户的回复,大数据下,以防缺少特定的要求。
要实现此目的,请单击flavor行的V形符号。
您将看到两个选项。
如果缺少#flavor,请单击+New reply on,然后选择send message并选择text message。
添加您选择的消息。
同样,为重量定义消息。
现在我们的机器人可以接受用户提供的蛋糕的味道和重量,让我们检查用户输入的值是否被正确捕获。
导航到Actions选项卡。单击发送消息。
在文本中添加以下消息。
操作现在应如下所示:
我们的机器人现在准备好进行基本操作。
让我们测试机器人。点击右下角的Chat with you bot按钮。
我们准备好进入本系列的下一部分:在与对话AI chatbot的对话中捕获任何文本。在这里,我们将添加第三个要求,即蛋糕上的信息。
第二部分见。
快乐机器人建设?