BazaarLinkBazaarLink
Войти
Solutions / Веб-поиск

Модель сверяется с вебом,
прежде чем ответить

Добавьте :online к имени модели или включите веб-поиск в запросе. BazaarLink сначала выполняет поиск, передаёт модели найденное вместе с источниками, и ответ приходит с кликабельными ссылками на источники.

Документация по веб-поиску Смотреть модели

Три способа включить — достаточно одного

Все три способа работают одинаково. Поиск выполняет BazaarLink; эти параметры не передаются модели как есть. Работает в chat/completions, responses и messages, со стримингом и без.

Добавить :online к модели

Самый простой способ: добавить :online после ID поддерживаемой модели.

{
  "model": "openai/gpt-4o-mini:online",
  "messages": [
    { "role": "user", "content": "What changed in the EU AI Act this month?" }
  ]
}

plugins

Добавить в plugins элемент с id web; max_results задаёт, сколько источников получить (с ограничением).

{
  "model": "openai/gpt-4o-mini",
  "plugins": [{ "id": "web", "max_results": 5 }],
  "messages": [
    { "role": "user", "content": "What changed in the EU AI Act this month?" }
  ]
}

web_search_options

Выбрать уровень поиска через search_context_size: low, medium (по умолчанию) или high.

{
  "model": "openai/gpt-4o-mini",
  "web_search_options": { "search_context_size": "high" },
  "messages": [
    { "role": "user", "content": "What changed in the EU AI Act this month?" }
  ]
}

Формат параметров совместим с OpenRouter: код, который уже включает веб-поиск по схеме OpenRouter, продолжит работать после смены base URL на BazaarLink.

Работает и с BYOK, и с BYOC

Модель работает на вашем собственном upstream-ключе или на вашей машине? Просто добавьте :online — и модель перед ответом поищет в интернете. Поиск выполняется на стороне платформы, а результаты передаются вашему ключу или узлу вместе с вопросом.

BYOK

Обрабатывает ваш ключ

BazaarLink не берёт плату за модель — только за поиск.

Подробнее о BYOK
BYOC

Обрабатывает ваш узел

Плата за модель — ноль, берётся только плата за поиск.

Подробнее о BYOC

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

Уровни поиска

low
Получает меньше источников — подходит для быстрой проверки.
medium (по умолчанию)
Уровень по умолчанию для обычных задач.
high
Более глубокий поиск для вопросов, где нужно сравнить несколько источников; цена за поиск выше.

Как считается оплата

За каждый поиск, по цене платформы

Каждый веб-поиск оплачивается по цене платформы сверх стоимости самой модели; поиск уровня high стоит дороже.

Бесплатные модели тоже платят за поиск

Сама модель бесплатна, но веб-поиск оплачивается по цене платформы.

Неудачный поиск не оплачивается

Если сервис поиска временно недоступен, запрос возвращает 503 (web_search_unavailable), модель не вызывается и плата за поиск не взимается. Если модель в итоге не сформировала успешный ответ, плата за поиск тоже не взимается.

Отклонён до поиска — поиска не будет

Запросы, остановленные до поиска (например, из-за недостаточного баланса или неверных параметров), не запускают поиск и не оплачиваются за него.

Ответы приходят с источниками

Каждый источник, на который опирается ответ, добавляется в annotations как url_citation с адресом, заголовком и фрагментом текста — чтобы вы могли показать ссылки в интерфейсе.

"message": {
  "role": "assistant",
  "content": "…",
  "annotations": [
    {
      "type": "url_citation",
      "url_citation": {
        "url": "https://example.com/article",
        "title": "Example article",
        "content": "Source excerpt…",
        "start_index": 0,
        "end_index": 0
      }
    }
  ]
}
  • chat/completions: без стриминга — в choices[].message.annotations; при стриминге перед [DONE] приходит дополнительный чанк только с delta.annotations.
  • responses: в annotations элемента output_text; messages: в annotations текстового блока content.
  • Метки вида [1] в текст ответа автоматически не вставляются. Если модель сама отметила источник в ответе, start_index и end_index указывают на этот фрагмент; иначе оба равны 0.

Все параметры с примерами

Полный список параметров, коды ошибок и готовые примеры для каждого эндпоинта — в разделе документации о веб-поиске.

Документация по веб-поиску

Добавьте :online в следующий запрос

Ничего не нужно подключать — подойдёт ваш текущий API-ключ. Плата за поиск списывается с баланса аккаунта.

Получить API-ключ
Поддержка
Поддержка
Здравствуйте! Чем мы можем помочь?
Отправьте сообщение, и мы ответим в ближайшее время.