Есть ли способ написать интеграционные тесты для DialogFlow?

Я хотел бы написать автоматический интеграционный тест для проверки моего агента DialogFlow, интегрированного с Google Assistant.

Прямо сейчас мне нужно просмотреть потоки, введя то, что пользователи «говорят», в тестовую консоль «Действия в Google».

(Думаю, я мог бы написать селеновый скрипт для этого, но мне кажется, что должен быть способ сделать это с помощью API...)


person eran    schedule 06.11.2017    source источник
comment
вы можете использовать bespoken для написания автоматических тестов, ссылка здесь: docs.bespoken.tools/en/latest/tutorials/   -  person Priyam Gupta    schedule 06.11.2017


Ответы (1)


Хотя у Dialogflow есть API, который позволяет выполнять запросы к нему, это, вероятно, затрагивает общие Обработка диалогового потока и не представляет конкретно, что будет отправлять Помощник.

Обычно я предлагаю тестировать вашу службу выполнения, а не тестировать саму обработку Dialogflow. Поскольку ваш сервер выполнения должен быть сервером HTTP[S], вы можете самостоятельно создать тело JSON, соответствующим образом изменить параметры и проверить ответ JSON. Если вам нужно, вы можете вручную сделать это для некоторых входных данных, чтобы сначала зафиксировать, как будет выглядеть JSON.

person Prisoner    schedule 06.11.2017
comment
В настоящее время нет API для прямой связи с Actions on Google, так что это правильный ответ. - person Daniel Situnayake; 07.11.2017
comment
Я написал сообщение в блоге, объясняющее, как проверить выполнение, используя запросы и ответы Dialogflow JSON: xebia.com/blog/ - person 0xR; 13.05.2019