AACFlow

Qdrant

Использование векторной базы данных Qdrant

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

С Qdrant вы можете:

  • Хранить векторные эмбеддинги: Эффективно управлять и сохранять высокоразмерные векторы в масштабе
  • Выполнять семантический поиск по сходству: Находить наиболее похожие векторы на запросный вектор в реальном времени
  • Фильтровать и организовывать данные: Использовать расширенную фильтрацию для сужения результатов поиска на основе метаданных или полезной нагрузки
  • Получать конкретные точки: Извлекать векторы и связанные с ними полезные нагрузки по ID
  • Масштабироваться бесшовно: Обрабатывать большие коллекции и высоконагруженные рабочие нагрузки

В AACFlow интеграция с Qdrant позволяет вашим агентам взаимодействовать с Qdrant программно как часть их рабочих процессов. Поддерживаемые операции включают:

  • Upsert: Вставка или обновление точек (векторов и полезных нагрузок) в коллекции Qdrant
  • Search: Выполнение поиска по сходству для нахождения векторов, наиболее похожих на заданный запросный вектор, с опциональной фильтрацией и настройкой результатов
  • Fetch: Получение конкретных точек из коллекции по их ID, с опциями включения полезных нагрузок и векторов

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

Инструкции по использованию

Интегрируйте Qdrant в рабочий процесс. Можно выполнять upsert, поиск и получение точек.

Инструменты

qdrant_upsert_points

Вставить или обновить точки в коллекции Qdrant

Входные параметры

ПараметрТипОбязательныйОписание
urlstringДаURL экземпляра Qdrant (например, https://your-cluster.qdrant.io)
apiKeystringНетAPI-ключ Qdrant для аутентификации
collectionstringДаИмя коллекции для upsert (например, "my_collection")
pointsarrayДаМассив точек для upsert

Выходные данные

ПараметрТипОписание
statusstringСтатус операции (ok, error)
dataobjectДанные результата операции upsert
operation_idnumberID операции для асинхронного отслеживания
statusstringСтатус операции (acknowledged, completed)

qdrant_search_vector

Искать похожие векторы в коллекции Qdrant

Входные параметры

ПараметрТипОбязательныйОписание
urlstringДаURL экземпляра Qdrant (например, https://your-cluster.qdrant.io)
apiKeystringНетAPI-ключ Qdrant для аутентификации
collectionstringДаИмя коллекции для поиска (например, "my_collection")
vectorarrayДаЗапросный вектор для поиска по сходству (например, [0.1, 0.2, 0.3, ...])
limitnumberНетМаксимальное количество возвращаемых результатов (например, 10)
filterobjectНетОбъект фильтра Qdrant (например, \{"must": [{"key": "field", "match": {"value": "val"}}]})
search_return_datastringНетДанные для возврата из поиска
with_payloadbooleanНетВключать полезную нагрузку в ответ
with_vectorbooleanНетВключать вектор в ответ

Выходные данные

ПараметрТипОписание
statusstringСтатус операции (ok, error)
dataarrayРезультаты векторного поиска с ID, оценкой, полезной нагрузкой и опциональными векторными данными
idstringID точки (целое число или строка UUID)
versionnumberНомер версии точки
scorenumberОценка сходства
payloadjsonДанные полезной нагрузки точки (пары ключ-значение)
vectorjsonВектор(ы) точки — одиночный массив или объект именованных векторов
shard_keystringКлюч шардирования для маршрутизации
order_valuenumberЗначение порядка для сортировки

qdrant_fetch_points

Получить точки по ID из коллекции Qdrant

Входные параметры

ПараметрТипОбязательныйОписание
urlstringДаURL экземпляра Qdrant (например, https://your-cluster.qdrant.io)
apiKeystringНетAPI-ключ Qdrant для аутентификации
collectionstringДаИмя коллекции для получения (например, "my_collection")
idsarrayДаМассив ID точек для получения (например, ["id1", "id2"] или [1, 2])
fetch_return_datastringНетДанные для возврата из получения
with_payloadbooleanНетВключать полезную нагрузку в ответ
with_vectorbooleanНетВключать вектор в ответ

Выходные данные

ПараметрТипОписание
statusstringСтатус операции (ok, error)
dataarrayПолученные точки с ID, полезной нагрузкой и опциональными векторными данными
idstringID точки (целое число или строка UUID)
payloadjsonДанные полезной нагрузки точки (пары ключ-значение)
vectorjsonВектор(ы) точки — одиночный массив или объект именованных векторов
shard_keystringКлюч шардирования для маршрутизации
order_valuenumberЗначение порядка для сортировки

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать