Настройки проекта#
Информация о проекте#
Раздел Информация о проекте содержит общие настройки проекта.
| Название | Описание | Значение по умолчанию | Допустимые значения |
|---|---|---|---|
| Название проекта | Название проекта, отображаемое в интерфейсе системы. | - | Любая строка (латиница, кириллица, символы) |
| Язык проекта | Основной язык, на котором работает проект в целом. | - | Выбор из списка подключенных языков |
| Язык по умолчанию | Основной язык, используемый ботом для обработки запросов и генерации ответов. | - | Должен совпадать с одним из языков проекта |
| Порог NLU | Минимальный уровень уверенности, при котором намерение считается распознанным. | 0.75 | 0.0–1.0 (рекомендуется 0.5–0.9) |
| Среды развертывания | Добавление дополнительной среды развертывания "production". | - | - |
| Смещение часового пояса относительно UTC±00:00 | Временная зона для корректного отображения времени в логах и аналитике. | "UTC+3" | "UTC-12"–"UTC+14" |
📌 Если значение порога NLU ниже значения по умолчанию (например,
0.5), бот будет чаще распознавать намерения, но возможны ошибки. Если выше (например,0.9), точность возрастет, но некоторые запросы могут игнорироваться.

Учетные данные#
В разделе Учетные данные задаются параметры для подключения проекта к каналам взаимодействия.
Пример:
rasa_addons.core.channels.webchat.WebchatInput:
session_persistence: true
base_url: `https://your.wisebot.host`
socket_path: '/socket.io/'
session_persistence: true: Включает сохранение сессии пользователя. Это означает, что состояние диалога сохраняется даже после перезагрузки страницы. Если установленоfalse, сессия будет сбрасываться при каждой перезагрузке.base_url: https://your.wisebot.host: Базовый URL, по которому доступен бот. Это может быть домен вашего сервера или облачного сервиса.socket_path: '/socket.io/': Путь для подключения через WebSocket.
Конечные точки#
В разделе Конечные точки задаются настройки взаимодействия бота с внешними сервисами для выполнения различных задач, таких как генерация ответов (NLG), выполнение пользовательских действий (action server), хранение данных диалогов (tracker_store) и загрузка моделей.
Пример:
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
NLG(Natural Language Generator): отвечает за генерацию текстовых ответов бота на основе шаблонов или динамических данных. URL указывает адрес сервера, который предоставляет данные для генерации ответов.Action Endpoint: используется для выполнения пользовательских действий (custom actions), таких как вызов внешних API, работа с базами данных или сложная бизнес-логика. URL указывает адрес сервера действий.Tracker Store: отвечает за хранение данных о диалогах (например, история сообщений, слоты, контекст).URLуказывает адрес сервера, который управляет хранением данных.-
Models: Определяет, откуда бот загружает модели (NLU и диалоговые модели).URLуказывает адрес сервера, где хранятся модели. Здесь используются переменные:wait_time_between_pulls: 60: Указывает, как часто (в секундах) бот проверяет наличие новых моделей. В данном случае проверка происходит каждые 60 секунд.
Внешний вид#
Раздел Учетные данные предназначен для настройки логотипов проекта:
- Логотип для отображения в верхней части развернутой боковой панели,
- Логотип для отображения в верхней части свернутой боковой панели.

Домен по умолчанию#
В разделе Домен по умолчанию задаются action-скрипты и слоты, которые не могут быть автоматически выведены из диалоговых сценариев или слотов.
Пример настройки домена по умолчанию:
slots:
disambiguation_message:
type: unfeaturized
actions:
- action_botfront_disambiguation
- action_botfront_disambiguation_followup
- action_botfront_fallback
- action_botfront_mapping
- Слот
disambiguation_message- это слот, который используется для хранения сообщения, помогающего уточнить намерение пользователя (например, "Вы имели в виду X или Y?"). Типtype: unfeaturizedуказывает, что этот слот не влияет на предсказание следующего действия. Он используется только для хранения данных. - Действие
action_botfront_disambiguation- это действие для уточнения намерения пользователя, если бот не уверен в его запросе. Например, бот может спросить: "Вы имели в виду X или Y?" - Действие
action_botfront_disambiguation_followup- это действие для обработки ответа пользователя после уточнения намерения. - Действие
action_botfront_fallback- действие, которое выполняется, если бот не может распознать намерение пользователя. Например, бот может сказать: "Извините, я не понял ваш запрос." - Действие
action_botfront_mapping- действие для сопоставления данных (например, преобразование введенного пользователем адреса в координаты).