首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Dialogflow intent中为Google操作设置else case

如何在Dialogflow intent中为Google操作设置else case
EN

Stack Overflow用户
提问于 2019-11-09 19:43:10
回答 2查看 112关注 0票数 0

我是新的谷歌行动,我正在尝试实现我的水族馆商店应用程序的谷歌行动

我需要响应交付可用的位置查询,所以我在培训短语中添加了可用的城市详细信息,但我的问题是,如果有人询问它正在响应的任何柜台名称,交付在$geo-country中可用

但我需要重播如果$geo-countery不是印度,那么对不起,我们不提供地理国家的送货服务

该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-11-09 21:17:28

通过Dialogflow中的UI创建else case并不是最简单的方法。显示某些类型的值的不同结果的最简单方法是使用fullfillments。通过实现,您可以通过代码处理意图的交互。对于小型项目,Dialogflow提供了一个code editor,您可以在其中放置一个if语句,该语句将显示对此意图的不同响应。

有关如何设置意图的示例可以在here中找到,该意图使用fullfillments进行参数输入

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

票数 3
EN

Stack Overflow用户

发布于 2019-11-13 10:18:05

我发现在dialogflow中创建if/ else类型响应的最好方法是使用sys:any,特别是如果你已经定义了一个实体的话。只需创建示例

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

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

然后创建两个文本响应。一个人会说是,我们在$参数名中传递,另一个人会说不,我们不会传递到$参数名

$parameter-name =要用于变量的名称。

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58778927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档