Есть ли решение для тестирования полной реализации диалогового потока на локальном компьютере без развертывания на производстве? - PullRequest
1 голос
/ 05 ноября 2019

Я создал агент в диалоговом потоке, для каждого изменения во встроенном редакторе с момента его выполнения это непосредственно влияет на производство, без прохождения теста или публикации.

Существует ли решение, подобное среде dev дляВыполнить тестирование локально перед развертыванием и развертыванием на производстве?

Ответы [ 2 ]

1 голос
/ 08 ноября 2019
const express = require('express')
const bodyParser = require('body-parser')
const { dialogflow } = require('actions-on-google')
const app = dialogflow()

const expressApp = express().use(bodyParser.json())

app.intent('Default Welcome Intent',(conv)=>{
   conv.ask('.....')
})

app.intent("Default Fallback Intent",(conv)=>{
     conv.ask('.....')
})

expressApp.post('/', app)
expressApp.listen(5000)

Вы можете запустить этот сервер и имитировать в реальном времени, используя ngrok . Затем вы можете указать URL-адрес ngrok в диалоге Dialogflow и проверить его локально.

0 голосов
/ 06 ноября 2019
  1. Да, решение существует. Вы можете использовать Симулятор Действия, чтобы проверить свое выполнение до начала производства. В диалоге нажмите Интеграции выберите Google Assistant. На экране интеграции вы увидите опцию TEST. Вот ссылка из документации: Симулятор
  2. Кроме того, вы можете создавать различные версии в средах. Протестируйте их с помощью симулятора (как описано выше), затем опубликуйте его.
...