Журналы для Rasa в режиме командной строки - PullRequest
0 голосов
/ 02 мая 2018

Я бы хотел записать разговор (особенно намерения) с бота Раса. Для этого есть отличная возможность, когда Rasa NLU работает как http-сервер, но я не могу найти ничего похожего при работе в режиме командной строки. Есть способ сделать это ? Если нет, будет ли способ реализовать это?

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

В архитектуре Rasa Core класс Tracker содержит историю текущего разговора. Я полагаю, вы можете реализовать свой журнал, вызвав его as_dialogue метод .

Глядя на документы , вывод этой сериализации выглядит точно так же, как элементы в журналах, создаваемых сервером:

{  
  "py/object":"rasa_core.conversation.Dialogue",
  "events":[
    {
      "py/object": "rasa_core.events.UserUttered",
      "entities": [],
      "intent": {
        "name": "greet",
        "confidence": 1.0
      },
      "text": "/greet"
    },
    {
      "py/object": "rasa_core.events.ActionExecuted",
      "action_name": "utter_greet",
      "unpredictable": false
    }
  ],
  "name":"hello_world"
}
0 голосов
/ 04 мая 2018

Что вы подразумеваете именно под режимом командной строки? Если вы запускаете сервер с:

python -m rasa_nlu.server --path projects --response_log logs

регистрация должна быть включена. Это предполагает версию 0.12.3

...