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

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

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


调用另一个意图
通过一个值


当前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()

最佳答案

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

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

关于python - 调用另一个意图的意图(没有后续意图),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51187856/

10-12 16:58