Skip to content

Notebooks

Сервис notebooks предоставляет личные интерактивные тетради для сбора пользовательского контекста и проведения AI-чата на базе RAG (аналог Google NotebookLM).

Порты и БД

  • Порт PM2 / контейнера: 8111
  • Опубликованный Docker-порт: 18111
  • База данных: notebooks (PostgreSQL)

Основные возможности

  • Управление тетрадями: создание, чтение, обновление и удаление личных тетрадей.
  • Источники контекста (Sources):
    • Заметки (documents)
    • Задачи (task-tracker)
    • Таблицы данных (data-tables)
    • Внешние URL
    • Файлы: текстовые (.txt, .md, .csv, .json, .yaml, .sql, код) и бинарные через content-extract (.pdf, .docx, .xlsx, .pptx, .epub, .rtf).
  • Интеграция с RAG: автоматическая индексация текстового содержимого в изолированную RAG-область notebook-{uuid} сервиса ai-router.

HTTP API

МетодПутьОписание
GET/api/v1/notebooksСписок тетрадей пользователя
POST/api/v1/notebooksСоздание новой тетради
GET/api/v1/notebooks/:idИнформация о тетради с источниками
PATCH/api/v1/notebooks/:idРедактирование тетради
DELETE/api/v1/notebooks/:idУдаление тетради и её RAG-области
POST/api/v1/notebooks/:id/sources/from-platformДобавление заметки, задачи или таблицы
POST/api/v1/notebooks/:id/sources/from-urlИзвлечение содержимого веб-страницы
POST/api/v1/notebooks/:id/sources/uploadЗагрузка локального файла
POST/api/v1/notebooks/:id/sources/:sid/refreshОбновление снимка источника
DELETE/api/v1/notebooks/:id/sources/:sidУдаление источника из тетради и RAG