У кого-нибудь есть хороший пример вложенных намерений, особенно где #yes и #no - дочерние узлы. Ситуация, которую я получаю, заключается в том, что API возвращается с использованием значения Intent, но выводимый текст из «Anything else»!Watson Разговор поддерживает вложенные намерения?
ответ
Существует недокументированная функция, которая, если доверие < 0,2, автоматически переместится на узел Anything Else
.
Для того, чтобы попасть в правый узел умывания, вам нужно немного улучшить свои намерения.
В качестве альтернативы для работы с несколькими намерениями вы можете получить доступ к массиву intents, используя объект intents
.
Пример:
intents[0].matches('yes|no')
OR
intents[1].matches('yes|no')
С точки зрения кодирования зрения вы можете установить флаг alternate_intents
, а затем рассмотреть возвращенный Intents массив.
, но как насчет того, когда я получаю уверенность, равную 1, и всегда node_visited - это что-то еще? – Luillyfe
В этом случае у вас нет ваших узлов, соответствующих этому намерению. Общей ошибкой является забывание # в начале имени узла. –
У вас есть решение этой проблемы? – Luillyfe
[Импортируйте этот JSON и посмотрите, помогает ли он] (https://drive.google.com/file/d/0B1Tk_bFJHtEIQzJ4Y1BQWEdSdEU/view?usp=sharing) –