Настройки проекта#
Информация о проекте#
Раздел Информация о проекте содержит общие настройки проекта.
Название | Описание | Значение по умолчанию | Допустимые значения |
---|---|---|---|
Название проекта | Название проекта, отображаемое в интерфейсе системы. | - | Любая строка (латиница, кириллица, символы) |
Язык проекта | Основной язык, на котором работает проект в целом. | - | Выбор из списка подключенных языков |
Язык по умолчанию | Основной язык, используемый ботом для обработки запросов и генерации ответов. | - | Должен совпадать с одним из языков проекта |
Порог 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
- действие для сопоставления данных (например, преобразование введенного пользователем адреса в координаты).