Osmi
Справочник API

БД векторов

Обновление или добавление векторов (векторных эмбеддингов)

HTTP
POST /vector/upsert/{id} Выполняет upsert (вставку/обновление) векторных эмбеддингов документов в рамках указанного агента.
Авторизация
string required
bearerAuth JWT-токен
Тело запроса (application/json):
  • stopNodeId (string) — если используется несколько узлов БД вектора, укажите ID узла, в который сохранять векторы Пример: "node_1"
  • overrideConfig (object, optional) — конфигурация для переопределения настроек upsert по умолчанию

Коды ответов:

  • 200 — векторные эмбеддинги успешно вставлены/обновлены (application/json)
  • 400 — некорректные входные данные
  • 404 — агент не найден
  • 422 — ошибка валидации
  • 500 — внутренняя ошибка сервера
POST /vector/upsert/{id} HTTP/1.1
Host: your-api-host
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Пример HTTP-запроса
{
  "stopNodeId": "node_1",
  "overrideConfig": {}
}
Пример успешного ответа (200)
{
  "numAdded": 1,
  "numDeleted": 1,
  "numUpdated": 1,
  "numSkipped": 1,
  "addedDocs": [
    {
      "pageContent": "This is the content of the page.",
      "metadata": {
        "author": "John Doe",
        "date": "2024-08-24"
      }
    }
  ]
}