我创建了一个“意图”,我想从中收集一些联系信息。我想要他们的电话号码或电子邮件地址。由于大多数用户不想同时提供这两者,我希望它要求他们共享其中一个。
有没有办法从网络应用程序执行此操作?有没有办法通过履行代码完成这个?或者还有其他方法可以达到这个目的吗?
答案 0 :(得分:1)
或者(或者更好地把if / else)逻辑可以通过这样的跟进意图来实现:
要创建后续意图,请将鼠标悬停在意图页面上的意图上,然后点击“添加后续意图”'选项。
如果没有屏幕输入,请考虑用户可能难以输入他们的电子邮件,因此请确保您进行适当的检查,确认它是有效的电子邮件格式,当然也会要求您的用户进行确认(例如提交的电子邮件是xyz@app.com。我要继续吗?)
答案 1 :(得分:1)
在给定的意图中,您可以启用“使用webhook进行插槽填充”,以便在每次匹配意图时让Dialogflow调用您的webhook。
https://dialogflow.com/docs/fulfillment#slot_filling
在您的履行代码中,您可以检查是否存在任何参数,如果两者都没有提供,则进行相应的响应。