【问题标题】:Trigger Follow-up intent from intent other than parent intent- API.AI从父意图以外的意图触发后续意图-API.AI
【发布时间】:2017-12-23 02:55:38
【问题描述】:


我有一个名为 Call 的意图,有两个后续意图是和否。
我还有一个意图 OrderChange。作为 OrderChange 意图的响应,bot 告诉用户是否要致电客户支持。根据用户的是/否,我想触发呼叫意图的后续是或否意图。
。 如何从父意图以外的意图中调用某些意图的后续意图? 我浏览了 API.ai 文档,但找不到任何解决我的查询的内容。

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    Followup Intents 实际上只是为它们设置了特定上下文作为传入上下文的 Intent。您可以在不使用后续 Intent 的情况下执行相同的操作,而只需使用常规 Intent 并指定要使用的传入上下文。

    因此,以您的示例为例,“致电客户支持?” Intent 和“Call” Intent 可以设置“call_question”的传出上下文。然后,您可以创建一个名为“call.yes”的上下文,该上下文接受“call_question”的传入上下文并具有示例短语,例如“yes”、“yup”、“sure”、“please”等。 (并且,类似地,“call.no”上下文具有相同的传入上下文并具有示例短语,例如“no”、“never”、“noThank you”等)

    【讨论】:

    • 是的,你是对的。如果我将这些意图设计为常规意图,我将达到预期的结果。但是是否有可能从不是那些后续意图的父意图的意图触发后续意图?
    • 不,因为那样他们就不是“跟进”了。为什么你特别希望它们成为后续意图?
    • 实际上有一些后续意图我想从另一个意图中使用。只是为了避免重复。但是,我已按照您的建议将这些意图作为单独的意图。现在可以访问它们。谢谢你。
    • 很高兴它有帮助。如果是这样,接受和/或支持答案总是值得赞赏的。
    猜你喜欢
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多