Перейти к основному содержимому

Разделы обучения бота

Разделы соответствуют настройкам обучения в приложении Helpfy AI. Используйте идентификатор одного и того же бота при настройке его знаний и поведения.

Модель поведения​

Задаёт роль, стиль общения, постоянный контекст, приветствие и условия передачи оператору.

ЗадачаМетод
Создать модель поведенияPOST /bot-agents
Получить модели ботаGET /bot-agents
Изменить правила общенияPATCH /bot-agents/uniqueId

Укажите bot_unique_id, задайте текст system_behavior и включите system_behavior_is_enabled. Для постоянных сведений используйте constant_context и соответствующий переключатель. После сохранения проверьте ответ в режиме SUPPORT.

Словарь​

Помогает распознавать сокращения и специальные термины компании.

ЗадачаМетод
Добавить терминPOST /glossary
Получить словарьGET /glossary
Изменить определениеPATCH /glossary/uniqueId

Добавляйте короткое и однозначное определение. Полные инструкции храните в базе знаний.

Функции​

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

ЗадачаМетод
Создать HTTP-функциюPOST /bot-tools
Получить функции ботаGET /bot-tools
Проверить запросPOST /bot-tools/test
Изменить функциюPATCH /bot-tools/uniqueId

Укажите понятное описание назначения, схему аргументов input_schema_json, адрес и метод внешнего API. Сначала проверьте функцию с тестовыми аргументами. Проверка выполняет реальный запрос к внешнему сервису: для действий, меняющих данные, используйте тестовое окружение.

Включите функцию через is_enabled и вызовы функций у бота через tools_enabled. Результаты и ошибки доступны в журнале вызовов функций.

Сценарии​

Описывают цепочку вопросов, ответов, проверок и вызовов функций.

ЗадачаМетод
Получить правила и типы блоковGET /bots/uniqueId/scenarios/authoring-kit
Создать сценарийPOST /bots/uniqueId/scenarios
Проверить выполнениеPOST /bots/uniqueId/scenarios/scenarioUniqueId/test
Сохранить версиюPOST /bots/uniqueId/scenarios/scenarioUniqueId/versions
Опубликовать версиюPOST /bots/uniqueId/scenarios/scenarioUniqueId/versions/versionUniqueId/publish
Включить сценарийPATCH /bots/uniqueId/scenarios/scenarioUniqueId/active

Задайте trigger_description, примеры подходящих обращений и исключения. Получите допустимые блоки и ограничения через authoring-kit и limits, затем передайте схему в definition.

Сохранение версии и публикация — разные действия. Рабочая версия меняется после публикации. Проверьте все ветки, включая ошибку функции и перевод оператору. Обоснование выбора сценария смотрите в журнале использования сценариев.

Первая линия​

Хранит готовые ответы на типовые вопросы до подключения основной модели.

ЗадачаМетод
Добавить вопрос и ответPOST /first-lines
Посмотреть готовые ответыGET /first-lines
Обновить записьPATCH /first-lines/uniqueId

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

Обучение бота: база знаний​

Содержит документы, по которым бот ищет сведения для ответа.

ЗадачаМетод
Создать группуPOST /knowledge-groups
Добавить документPOST /knowledges
Загрузить PDFPOST /knowledges/upload
Импортировать сайтPOST /website-sources
Перенести знания другого ботаPOST /knowledge-transfer/transfer
Проверить целостностьPOST /knowledge-integrity/bots/botUniqueId/scan
Найти похожие документыPOST /knowledge-integrity/semantic-duplicates/scan

Индексация определяет участие документа в поиске. Приватность источника скрывает ссылку, но не запрещает использовать содержимое. После импорта дождитесь обработки, затем проверьте вопрос по документу. Пошаговый пример базы знаний.