Использование времени внутри Watson Dialog

Нам необходимо принимать решения в рамках Watson Dialog, основываясь на текущем времени суток. Есть ли хороший / лучший способ сделать это? Я думал о том, чтобы периодически записывать текущее время в переменную профиля Dialog, но надеюсь, что есть лучший способ.

1 ответ

Просто для любых других читателей, это для ныне устаревшей службы диалога Уотсона, а НЕ диалоговой части внутри службы беседы (которая была вдохновлена ​​старым диалогом, но отличается...)

во всяком случае, я думаю, что вы правы, к сожалению. поскольку переменные профиля и пользовательские сообщения являются отдельными методами, вам необходимо убедиться, что профиль обновлен, прежде чем отвечать. Другой вариант будет в вашем диалоговом узле давать несколько ответов в каком-то формате, ваше приложение знает, что делать с

<morning> good morning!</morning> <afternoon> good afternoon!</afternoon>

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

Другие вопросы по тегам