Диалоговое окно: Как мне получить sys.boolean?

Я хотел бы добавить обучающие фразы, такие как

Yes
I would love to
No
No, thanks

и извлечь булеву переменную $extraCheese содержащий True или же False который я могу использовать позже. Если бы я ожидал цвет, я бы сделал $dressColor а также @sys.color, но тогда я не нахожу @sys.boolean

Как мне это сделать?

1 ответ

Решение

Это действительно сбивает с толку, что Dialogflow не предлагает это изначально. Они предлагают это как вариант для Последующего Намерения, если это подходит для вас, но не как Системный субъект.

К счастью, вам довольно легко Boolean Сущность себя.

Нажмите на знак + рядом с пунктом меню Entity слева.

Установите имя для Entity: например, Boolean.

Добавить значение для сущности (true например) какое текстовое значение будет отправлено вашему веб-крюку. Затем вы также добавляете псевдонимы для этого значения. Это должно включать значение itelf (true, опять же), но также и все остальное, что пользователь может сказать для представления этого значения (yes, sure, так далее).

Затем повторите это для других значений, которые вы можете захотеть.

Когда вы закончите, вы можете нажать Сохранить, а затем использовать эту сущность в ваших примерах фраз, как встроенные сущности.

Другие вопросы по тегам