Перейти к содержанию

Конечные точки

Конечные точки

В разделе Конечные точки задаются настройки взаимодействия бота с внешними сервисами для выполнения различных задач, таких как генерация ответов, выполнение пользовательских действий, хранение данных диалогов и загрузка моделей.

Пример:

nlg:
  url: 'https://<bot-api-host>/project/bf/nlg'
action_endpoint:
  url: 'https://<actions-server-host>/webhook'
tracker_store:
  store_type: rasa_addons.core.tracker_stores.AnalyticsTrackerStore
  url: 'https://<bot-api-host>'
  project_id: 'bf'
models:
  url: 'https:/server.com/models/default'
  wait_time_between_pulls: 60 

  1. NLG (Natural Language Generator): отвечает за генерацию текстовых ответов бота на основе шаблонов или динамических данных. URL указывает адрес сервера, который предоставляет данные для генерации ответов.
  2. Action Endpoint: используется для выполнения пользовательских действий (custom actions), таких как вызов внешних API, работа с базами данных или сложная бизнес-логика. URL указывает адрес сервера действий.
  3. Tracker Store: отвечает за хранение данных о диалогах (например, история сообщений, слоты, контекст). URL указывает адрес сервера, который управляет хранением данных.
  4. Models: Определяет, откуда бот загружает модели (NLU и диалоговые модели).

    • URL указывает адрес сервера, где хранятся модели. Здесь используются переменные:
    • wait_time_between_pulls: 60: Указывает, как часто (в секундах) бот проверяет наличие новых моделей. В данном случае проверка происходит каждые 60 секунд.