Прежде всего - не имеет значения, используете ли вы Promise или нет. На самом деле, вы должны использовать их, так что вы на шаг впереди.
Поскольку он работает с симулятором действий в Google, это означает, что ваш код может отправлять обратно результаты, которые являются действительными и имеют смысл.
Отчасти проблема заключается в том, что отправляемая информация относится только к помощнику Google, а не к тестеру Dialogflow. Поэтому неудивительно, что вы отправляете обратно контент, специфичный для Assistant, но ничего такого, с чем не может справиться универсальный инструмент тестирования Dialogflow. Это, вероятно, означает, что вы используете библиотеку actions-on-google node.js, и это не проблема.
Ошибка с aws-cli говорит о том, что вы не отправляете действительный запрос в ходе тестирования, поэтому ваш код (или, что более вероятно, библиотека actions-on-google) срабатывает из-за плохо отформатированного вход. Чтобы отладить это, проверьте журналы aws-lambda, чтобы увидеть, какие ошибки вызываются, и, возможно, также зарегистрируйте запрос, который вы получаете в функции.