我在dialogflow上制作了一个聊天机器人,它可以满足餐厅的基本需求(预订餐桌,点餐,可能留下评论等)。
我已经能够预订餐厅,我知道如何提取点餐所需的信息,但我不知道/完全理解的是获取这些信息的过程,以及餐厅能够在另一边看到它。例如,当我做餐厅预订时,餐厅可以看到预订的方式是在我连接到dialogflow代理的Google Calendar API上。
以下是对话如何进行的示例,可能会进一步澄清:
我知道怎么做:
User: I'd like to buy a small Dark roast coffee
Bot: Okay, is that everything?
User:
考虑一个包含餐厅名称和位置数量的关系,包括拆分餐厅和独立餐厅: RESTAURANT: NUM_OF_LOC
Pizza Hut 1
Pizza Hut/Taco Bell 2
Taco Bell 2 还要考虑到你将不知道餐厅的名称,独立的或拆分的,或地点的数量。唯一一致的部分是拆分餐厅之间的"/“字符串字符。 如何返回上表,并将独立餐厅的数量总和为desc中拆分的餐厅数量,如下所示: RESTAURANT: NUM_OF_LOC
Pizza Hut/Taco Bell 5
Taco Be
有一个页面显示一个及以下的餐厅是5个建议餐厅=对象的列表(具有各种属性的餐厅随机列表,如餐厅名称、cusineType、评级、位置)。返回5个随机对象。
var random = new Random(); var results = restaurants.Where(restaurant => restaurant.cusineType == "Sushi").OrderBy(x => random.Next()).Take(5).ToList();
使用当前设置,它将返回5个随机餐厅,但是:
它可以在列表中返回与加载在页面中的餐厅相同,它可以在list中返回两
我对使用Rasa和堆栈溢出也很陌生。我正在Rasa中创建一个餐厅搜索机器人,但我被按钮的问题卡住了。 utter_ask_budget:
- buttons:
- payload: cheap
title: Lesser than Rs. 300
- payload: medium
title: Rs. 300 to 700
- payload: expensive
title: More than 700
text: what is your budget? 我创建了这个响应,它在请求预算时显示按钮,但问题是它还显示一个文
我想有一个餐厅应用程序,我想改善我的功能。我有餐厅开放和关闭时间与NSDate格式。我想简单的检查哪些餐厅目前是开放的,。我的应用程序应该询问NSDate()当前的时间,并且应该检查打开和关闭时间。If current Time <= Close Time & current Time >= Open Time餐厅应该是开放式餐厅。If current Time >= Close Time and & currentTime <= Open Time餐厅应该是close。
在这种情况下,最好的办法是什么?我是否应该按照我说的去做其他声明呢?