Zoom

Поиск по смыслу

Настройте поиск по смыслу и проверьте, какие фрагменты встреч проиндексированы.

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

Выберите место обработки текста

Локальный компонент обрабатывает текст на компьютере и должен быть установлен заранее. Удалённый сервис получает расшифровки при построении векторов и вопрос при поиске. Явно выбирайте адрес, идентификатор компонента и размерность. Инструмент не скачивает компоненты. Предпросмотр построения не загружает их и не отправляет текст.

Примеры используют локальный e5-small. Проверьте установку до применения; одно имя ничего не устанавливает. Для сопоставимости локальные и удалённые результаты должны использовать тот же компонент и размерность, что сохранённые векторы.

Векторы встреч

Выберите уже установленный локальный компонент или явно укажите удалённый адрес и размерность:

zm meetings embeddings --model e5-small --json
zm meetings embeddings --model e5-small --yes --limit 100 --json
zm meetings semantic "example plan" --model e5-small --max-chunks 1000 --json
zm meetings semantic "example plan" --model example-model --base-url http://127.0.0.1:8080/v1 --dims 384 --json

Первая команда показывает состояние фрагментов без открытия компонента, скачивания файлов и вычисления векторов. --yes проверяет и открывает выбранный компонент, пересоздаёт фрагменты и обрабатывает одну ограниченную порцию. Локальный компонент должен быть установлен заранее; команда не скачивает его. Для OpenAI используется OPENAI_API_KEY. Удалённый сервис несовместим с --offline.

Создать векторы

Обработка использует текущие версии расшифровок и снова проверяет хеши перед сохранением. --after-transcript-id продолжает подготовку фрагментов; --after-hash — вычисление отсутствующих векторов. Это разные курсоры. Общие кешированные векторы сохраняются для других ресурсов. Подтверждённый результат завершённой обработки может быть выведен в короткий период завершения после отмены, затем процесс выходит с кодом 130. При ошибке или отмене запроса такой квитанции нет; заблокированный вывод может помешать её доставке.

Искать

Поиск вычисляет вектор только для запроса и читает существующие векторы; он не создаёт их заново. Результаты ранжируют просмотренных кандидатов выбранного аккаунта и компонента. --after-chunk-id продолжает сканирование кандидатов, а не страницы глобального рейтинга. Отчёт показывает просмотренную часть; полнота индекса и архива неизвестна. --max-rows и --max-text-bytes ограничивают чтение расшифровок.

Проверьте, что построение создало векторы, прежде чем ожидать совпадений. Откройте результат через источники встречи и прочитайте контекст: сходство — кандидат, а не доказательство решения. При пустом результате проверьте профиль, компонент, наличие векторов и покрытие просмотра до вывода об отсутствии обсуждения.