如何在Dialogflow意向中为Google Action设置其他情况

我是Google action的新手,我正在尝试为我的水族馆商店应用实施Google action
我需要响应以提供可用的位置查询 所以我在“培训”短语中添加了可用的城市详细信息,但是我的问题是,是否有人在$ geo-country中提供了要回应的计数器名称,但我需要重播,如果$ geo-countery不是印度,那么抱歉,我们不提供地理国家/地区的送货方式
该怎么做?  

如何在Dialogflow意向中为Google Action设置其他情况

t314159 回答:如何在Dialogflow意向中为Google Action设置其他情况

通过Dialogflow中的UI进行其他情况并不是最简单的方法。对于某些类型的值显示不同结果的最简单方法是使用fullfillments。使用完全填充,您可以通过代码处理意图的交互。对于小型项目,Dialogflow提供了一个code editor,您可以在其中放置一个if语句,该语句针对此意图显示不同的响应。

here

给出了一个示例,该示例说明了如何设置与使用全填充的参数输入配合使用的意图。

使用内联编辑器,您可以编写逻辑来检查用户是否提到印度作为您的意图参数,然后将响应更改为所需的内容。

,

我发现在dialogflow中创建响应以及响应类型的最佳方法是使用sys:any,特别是如果您已经定义了实体。以创建为例

短语:您是否在加拿大交付商品并将加拿大标记为一个实体,以便该实体中的所有值都将被匹配为有效的交付国家/地区。

然后创建另一个短语:您是否在印度交货并使用sys:any实体标记印度。表示您的实体值之外的其他任何值都是无效参数。

然后创建两个文本回复。一个会说是,我们以$ parameter-name传递,而另一个会说否,我们不以$ parameter-name传递

$ parameter-name =您要为变量使用的名称。

希望获得帮助

本文链接:https://www.f2er.com/3133038.html

大家都在问