2016-11-17 2 views
1

Как я могу провести разговор взад-вперед в разговорной службе watson? На изображении, когда достигнут истинный узел, следующий пройденный узел будет основываться на предоставленном входе. Если второй вход предоставляется на том же уровне, то watson вернется к корневому узлу.Переговоры взад-вперёд в разговоре Ватсона

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

Watson Converstaion

ответ

3

Что вы описали, как работает диалог. Когда вы перемещаете ветви вниз, он будет пытаться сопоставить узел. Если он не найдет соответствующий узел в ветке, он вернется в корень, чтобы найти ответ.

Чтобы предотвратить это, ваш последний узел в ветке должен быть true, а затем либо сообщение, либо/или продолжить, чтобы вернуться к правильной точке в ветке.

Я сделал сообщение в блоге об этом некоторое время назад.

https://sodoherty.com/2016/09/10/understanding-how-a-conversation-flows/

+0

Thanks Simon. У меня есть еще один вопрос. Как обрабатывать нерелевантный разговор в середине потока Dialog. Поскольку разговор кажется довольно логичным, поток от корневых до дочерних узлов. – user1148896