Пользователь загружает фото — модуль ищет похожие товары в каталоге по визуальному сходству (мультимодальные эмбеддинги).
Функция рассчитана на интернет-магазины с качественными фотографиями товаров. Требует API-ключ RouterAI и модель voyageai/voyage-multimodal-3.5 (размерность 1024).
Вкладка «Визуальный поиск»
Сравнение идёт по векторам эмбеддингов (косинусное сходство).
search.title) появляется кнопка загрузки фото (если поиск по изображению включён в модуле и компоненте).На вкладке «Поиск по изображению» есть блок «Индексация фото»:
pending (без вызова RouterAI).ready / error.pending.Фонового агента для обработки очереди нет — запускайте обработку вручную кнопками в админке. При изменении товаров в выбранных инфоблоках фото может попасть в очередь автоматически, но до ready дойдёт только после ручной обработки.
Повторный вызов API выполняется только если сменились файл (IMAGE_ID / CONTENT_HASH), модель или размерность.
Полная переиндексация модуля search не нужна для заполнения векторного индекса.
catalog функция ориентирована на инфоблоки с товарами; торговые предложения сворачиваются к родительскому товару при наличии каталога.prompt_tokens (>2000), запись помечается error (защита от текстового эмбеддинга data URI). Норма для Voyage по фото — порядка 300–400 токенов.