调用另一个意图的意图(无后续意图)

时间:2018-07-05 09:28:52

标签: python webhooks dialogflow

我有一个名为ContinueIntent的意图,其事件名为ContinueEvent。 我也有一个名为DummyIntent的意图。我正在使用Dialogflow V2。

我希望用户调用DummyIntent。然后,它链接到Webhook,该Webhook返回一个参数值,然后调用ContinueIntent

请使用应从Webhook返回的python / JSON进行响应。然后的问题是,如何更改现有的webhook和JSON(如下所示)以允许我执行以下操作:

  1. 调用另一个意图
  2. 传递值

当前JSON:

{
    "fulfillmentText": text,
    "source": source
}

我在某处阅读了要添加的内容(但我不知道该在哪里使用,也无法使它工作):

CLIENT_ACCESS_TOKEN = 'sdfghjkl34notreal567890dfghjkl'

ai = apiai.ApiAI(CLIENT_ACCESS_TOKEN)

req = ai.event_request(apiai.events.Event("ContinueEvent"))

response = req.getResponse().read()

1 个答案:

答案 0 :(得分:1)

解决方案是将JSON更改为以下内容:

"followupEventInput":{  
              "name":"ContinueEvent",
              "parameters":{
                  "param": param_value
                  }
              },