Как использовать DucklingHTTPExtractor в RASA?

Я пытаюсь извлечь объекты с помощью `DucklingHTTPExtractor. Вот соответствующий код:

pipeline: 
- name: "SpacyNLP"
- name: "SpacyTokenizer"
- name: "RegexFeaturizer"
- name: "SpacyFeaturizer"
- name: "CRFEntityExtractor"
- name: "EntitySynonymMapper"
- name: "SklearnIntentClassifier"
- name: "DucklingHTTPExtractor"
  # url of the running duckling server
  url: "http://localhost:8000"
  # dimensions to extract
  dimensions: ["email", "time", "date", "amount-of-money", "distance"]
  # allows you to configure the locale, by default the language is
  # used
  locale: "NL_Nothing"
  # if not set the default timezone of Duckling is going to be used
  # needed to calculate dates from relative expressions like "tomorrow"
  timezone: "US/Pacific"

Домен:

intents:
- input_date

entities:
- date

slots:
  date:
    type: unfeaturized

templates:
  utter_date:
  - text: '{date}'

Рассказы:

## test
* input_date{"date" : "tomorrow"}
 - utter_date
Duckling server is running on 8000.

Когда я ввожу "завтра" - бот устанавливает временной интервал "завтра".

Как я могу сделать утенок установить его на завтрашнюю дату:

Среда, 21 августа 2019 г.

как это здесь: https://duckling.wit.ai/

Спасибо!

0 ответов

Чтобы это сработало, убедитесь, что вы сделали следующее:

  1. Убедитесь, что в фоновом режиме работает утенок
  2. Убедитесь, что вы пропустили конечную точку сервера утенок в файле конфигурации
  3. Убедитесь, что вы также добавили соответствующие размеры в файл конфигурации rasa.
  4. Убедитесь, что вы добавили соответствующую логику в файл actions.py
Другие вопросы по тегам