2016-11-20 3 views
3

У кого-нибудь есть хороший пример вложенных намерений, особенно где #yes и #no - дочерние узлы. Ситуация, которую я получаю, заключается в том, что API возвращается с использованием значения Intent, но выводимый текст из «Anything else»!Watson Разговор поддерживает вложенные намерения?

+0

У вас есть решение этой проблемы? – Luillyfe

+0

[Импортируйте этот JSON и посмотрите, помогает ли он] (https://drive.google.com/file/d/0B1Tk_bFJHtEIQzJ4Y1BQWEdSdEU/view?usp=sharing) –

ответ

1

Существует недокументированная функция, которая, если доверие < 0,2, автоматически переместится на узел Anything Else.

Для того, чтобы попасть в правый узел умывания, вам нужно немного улучшить свои намерения.

В качестве альтернативы для работы с несколькими намерениями вы можете получить доступ к массиву intents, используя объект intents.

Пример:

intents[0].matches('yes|no') 
OR 
intents[1].matches('yes|no') 

С точки зрения кодирования зрения вы можете установить флаг alternate_intents, а затем рассмотреть возвращенный Intents массив.

+0

, но как насчет того, когда я получаю уверенность, равную 1, и всегда node_visited - это что-то еще? – Luillyfe

+0

В этом случае у вас нет ваших узлов, соответствующих этому намерению. Общей ошибкой является забывание # в начале имени узла. –

 Смежные вопросы

  • Нет связанных вопросов^_^