Ряд моих Интентов отвечают на одни и те же слова - «да» и «нет».
Я использую встроенный редактор для обработки запросов / ответов.
Поскольку многие намерения отвечают на одни и те же слова «да» / «нет», я создал одну сущность под названием «ответ».
Таким образом, для Intent1 на вкладке Действие и параметры есть:
parameter: intent1response, entity: @response, value: $intent1response
Для Intent2 есть:
parameter: intent2response, entity: @response, value: $intent2response
Так что в основном я просто изменяю параметр и значение для каждого намерения, но использую одну и ту же сущность.
Но, похоже, это не сработает и портится с контекстами и т. Д. Когда я изменяю сущность на уникальную для каждого Намерения, кажется, что все работает нормально.
Просто интересно, правильно ли это. Я также просто надеялся получить разъяснения: поле ввода в разделе «Действия и параметры» с надписью «Введите имя действия» - когда здесь вводится имя действия, что происходит с этим именем действия при выполнении? Могу ли я просто вызвать его, чтобы получить параметр?