Skip to content

Ассистенты

Обзор

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

Экраны

Список ассистентов (assistants/index.tsx)

  • Карточки ассистентов с названием и описанием
  • Организация по папкам
  • Кнопка создания нового

Детали ассистента (assistants/[id].tsx)

Экран с табами:

ТабСодержимое
НастройкиИмя, описание, системный промпт, модель
ИнструментыСписок подключённых инструментов
База знанийФайлы и тексты для контекста AI
ТелефоныПривязанные телефонные номера
ИнтеграцииПривязанные мессенджеры

Создание (assistants/create.tsx)

  • Форма с полями: название, описание
  • Выбор шаблона для быстрой настройки

Редактирование (assistants/edit.tsx)

  • Все поля ассистента
  • Системный промпт
  • Выбор модели AI

Дополнительные экраны

ЭкранФайлНазначение
Привязка телефонаconnect-phone.tsxВыбор номера из списка
Привязка интеграцииconnect-integration.tsxВыбор мессенджера
Форма папкиfolder-form.tsxСоздание/редактирование папки
Форма инструментаtool-form.tsxНастройка инструмента
Форма знанияknowledge-form.tsxДобавление в базу знаний

API-методы

МетодОписание
getAssistants(companyId, pagination)Список с пагинацией
getAssistant(id)Детали
createAssistant(payload)Создание
updateAssistant(id, payload)Обновление
deleteAssistant(id)Удаление
duplicateAssistant(id, providerId)Дублирование
applyTemplate(assistantId, payload)Применение шаблона

Связанные сущности

Папки (Folders)

Организация ассистентов по группам.

МетодОписание
getFolders(companyId)Список папок
createFolder(payload)Создание
updateFolder(id, payload)Обновление
deleteFolder(id)Удаление

База знаний (Knowledge)

Файлы и тексты, которые AI использует для контекста.

МетодОписание
getKnowledgeItems(assistantId)Список
createKnowledgeItem(payload)Добавление
updateKnowledgeItem(id, payload)Обновление
deleteKnowledgeItem(id)Удаление

Инструменты (Tools)

Действия, которые AI может выполнять.

МетодОписание
getAssistantTools(assistantId)Список
createAssistantTool(payload)Добавление
updateAssistantTool(id, payload)Обновление
deleteAssistantTool(id)Удаление