Намерение вызвать другое намерение (без последующих намерений)

1

У меня есть намерение, называемое ContinueIntent и его событие называется ContinueEvent. У меня также есть намерение под названием DummyIntent. Я использую Dialogflow V2.

Я хочу, чтобы пользователь DummyIntent. Затем он ссылается на webhook, который возвращает значение параметра, а затем вызывает ContinueIntent.

Пожалуйста, ответьте на 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()
Теги:
dialogflow
webhooks

1 ответ

1

Решение заключалось в том, чтобы изменить JSON на следующее:

"followupEventInput":{  
              "name":"ContinueEvent",
              "parameters":{
                  "param": param_value
                  }
              },
  • 0
    Как мне написать это решение в узле webhook, пожалуйста?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню