Агент не для создания объекта не дает странных ответов - PullRequest
0 голосов
/ 05 июня 2019

Я выполняю действие по списку покупок для помощника Google, в этом приложении я хочу предоставить пользователю различные возможности для добавления товаров в список покупок. Доступны следующие варианты: добавление одного или нескольких товаров и добавление товаров в список покупок с указанием количества.
Например:
-Добавить хлеб.
-Добавить хлеб 2 раза.
-Добавить хлеб, молоко и масло.
-Добавить хлеб 2 раза, молоко 3 раза и масло.
Чтобы это произошло, я создал сущность, которая содержит элементы продуктового магазина и составную сущность, которая принимает целое число, и сущность, которая принимает элементы продуктового магазина. Эта сущность позволяет пользователю произносить «хлеб 2 раза».
Теперь для моей проблемы.
Иногда, когда я тестирую приложение в симуляторе действий на Google и пытаюсь добавить несколько элементов, а последний отсутствует в списке объектов, приложение работает, как предполагалось, но в других случаях оно добавляет только первый элемент и не-сущность / последний элемент (который показывает неопределенный). Это обычно происходит, когда товар перед товаром, не являющимся объектом, имеет количество. Добавить хлеб, сыр 2 раза и французский хлеб.
Странно то, что иногда это работает, а иногда нет (чаще нет).
Что еще более странно, это то, что в симуляторе диалогового окна приложение работает, как и предполагалось, но в действиях в симуляторе Google это не так. Как это исправить.

Я пытался отделить сущности в составной сущности, я пытался удалить / добавить слова в составной сущности, я пробовал разные порядки в своих намерениях.

...