Раса-ядро, занимающееся датами - PullRequest
0 голосов
/ 09 июня 2018

У меня проблема с ядром rasa. Предположим, у меня есть rasa-nlu, способный определять время

Например, "let's start tomorrow" может получить время объекта: 2018-06-10:T18:39:155Z

Ok, теперь я хочу, чтобы следующие ветви или решения были обусловлены:

  • время в прошлом
  • время до одного месяца с этого момента
  • время больше 1месяц

Я не знаю, как это сделать.Я не знаю, как преобразовать его в слот, способный влиять на диалог.Моя единственная идея состояла бы в том, чтобы иметь действие, которое преобразует дату в категориальный слот сразу после определения времени, но я вижу две проблемы с этим подходом:

  • один, это уже будет слишком поздноЭто означает, что если я делаю это задним действием, это означает, что rasa-core уже решил, какое решение принять, не используя дату

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

Я довольно растерян и не знаю, как с этим справиться, большое спасибо !!!

1 Ответ

0 голосов
/ 04 января 2019

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

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

...