У меня есть Entity @City = Остин, Провиденс, Лондон и Бостон Я просто хочу ответить на вопрос, с какими городами работает этот бот?
А затем ответьте:
Here are the cities this works with $Locations , Which city do you want?
В диалоговом окне у вас есть доступ ко всем объектам, которые были обнаружены (распознаны) в пользовательском вводе .Однако у вас нет доступа ко всем определенным объектам и их возможным значениям.
Что вы можете сделать, это определить переменную контекста с допустимыми значениями.Эту переменную можно даже заполнить динамически (см. Это руководство для доступа к базе данных из Watson Assistant ).Другой вариант - жестко закодировать ответ.Но это хорошо работает только с несколькими значениями и редкими изменениями.