Использование времени внутри Watson Dialog
Нам необходимо принимать решения в рамках Watson Dialog, основываясь на текущем времени суток. Есть ли хороший / лучший способ сделать это? Я думал о том, чтобы периодически записывать текущее время в переменную профиля Dialog, но надеюсь, что есть лучший способ.
1 ответ
Просто для любых других читателей, это для ныне устаревшей службы диалога Уотсона, а НЕ диалоговой части внутри службы беседы (которая была вдохновлена старым диалогом, но отличается...)
во всяком случае, я думаю, что вы правы, к сожалению. поскольку переменные профиля и пользовательские сообщения являются отдельными методами, вам необходимо убедиться, что профиль обновлен, прежде чем отвечать. Другой вариант будет в вашем диалоговом узле давать несколько ответов в каком-то формате, ваше приложение знает, что делать с
<morning> good morning!</morning> <afternoon> good afternoon!</afternoon>
и тогда ваше приложение увидит этот ответ и в зависимости от времени даст правильное сообщение во время выполнения. Это, очевидно, требует более сложного кода приложения, но уменьшает количество обращений к сервису.