Темы



Представляем API веб-поиска через AI Gateway

Коротко сгенерировано ИИ по тексту статьи
  • Cloudflare запустила Web Search API через AI Gateway с провайдерами Ceramic.ai, Exa и Linkup.
  • Поиск доступен через REST API и привязку Workers; запросы оплачиваются кредитами AI Gateway, также поддерживается BYOK.
  • Партнёры обязались соблюдать требования Cloudflare к проверенным ботам, robots.txt и добавлять ссылки на источники в ответы.

Почему это важно: Веб-поиск добавляет моделям актуальный контекст, помогая работать с недавними событиями, меняющимися API и новостями.

Интересный факт: когда вы используете агента, которому нужно получить актуальную веб-страницу, он обычно просто угадывает её URL, а затем вызывает инструмент curl. Поэтому иногда при загрузке страниц из интернета можно увидеть ошибку 404 Not Found: она возникает, если агент неправильно угадал URL нужной информации. Как нетрудно догадаться, постоянно наугад подбирать URL — не самый эффективный подход.

Есть способ получше. Что, если агент сможет искать информацию в интернете так же, как люди начинают с запроса в поисковике, когда им что-то нужно? Именно для этого и нужен веб-поиск: он позволяет агентам находить в интернете релевантные данные и формировать ответы на основе актуальной информации.

Сегодня мы объявляем о партнёрстве Cloudflare с провайдерами веб-поиска, которое позволит получать ответы на основе актуальной информации через AI Gateway. Мы запускаем эту возможность вместе с нашими партнёрами Ceramic.ai, Exa и Linkup.

Что можно делать с помощью Web Search API?

Качество работы моделей ИИ зависит от контекста, который вы им предоставляете. Обычно модели обучают, а затем фиксируют в определённый момент времени: они опираются только на информацию, существовавшую до даты окончания обучения. Поэтому им непросто обсуждать недавние события, меняющиеся API или быстро развивающиеся новости.

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

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

Новый уровень отраслевых стандартов веб-поиска

В Cloudflare мы считаем, что краулеры должны действовать честно и прозрачно, соблюдать все правила и предпочтения, касающиеся ботов, а владельцы сайтов должны иметь возможность понимать и контролировать, как используется их контент. Сегодня, запуская этот продукт, мы рады сообщить, что наши партнёры обязались соблюдать стандарты Cloudflare для сканирования сайтов ботами.

Краулер провайдера веб-поиска должен соответствовать опубликованным Cloudflare требованиям к «проверенным ботам», описанным в нашей документации для разработчиков, а ответы веб-поиска должны содержать ссылку на страницу, откуда был получен контент. Эти правила способствуют созданию справедливого интернета и позволяют авторам самим решать, как использовать свои данные.

Мы очень рады сделать ещё один шаг к тому, чтобы задать стандарт ответственного поведения краулеров в интернете, и особенно гордимся партнёрами по веб-поиску, которые приняли этот вызов и вместе с нами поддерживают эти стандарты. Используя веб-поиск Cloudflare, вы получаете доступ к результатам операторов, которые стремятся сделать интернет лучше: они обеспечивают прозрачность, контроль и наглядность, указывают своих краулеров, соблюдают robots.txt и предоставляют источники результатов поиска.

Использование Web Search API через AI Gateway

AI Gateway от Cloudflare — это основная точка интеграции нашего нового продукта Web Search API. AI Gateway задуман как плоскость управления вашими приложениями: в него уже встроены средства наблюдаемости, единая система выставления счетов, безопасность и управление доступом. Веб-поиск отлично вписывается в эту концепцию: вы можете оплачивать его запросы кредитами AI Gateway, собирать журналы и данные о запросах, а также управлять доступом к разным провайдерам веб-поиска.

Запросы отображаются в обычных журналах наблюдаемости AI Gateway, а поисковые запросы списываются с баланса кредитов AI Gateway. Мы будем указывать партнёров, поддерживающих Zero Data Retention (ZDR), чтобы вы знали, что ваши данные не сохраняются. Кроме того, веб-поиск доступен напрямую по опубликованным тарифам API наших партнёров — без дополнительной наценки. Подробнее — в документации для разработчиков по веб-поиску.

Мы также поддерживаем Bring-Your-Own-Key (BYOK) для провайдеров веб-поиска, как и для провайдеров инференса моделей. Благодаря этому вы можете использовать существующую организационную инфраструктуру и начать работу с AI Gateway и веб-поиском всего за несколько простых шагов.

Прямой REST API

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

curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/websearch/ \
  --request POST \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
    "query": "What are some fun things to do in Salt Lake City as fall approaches?",
    "provider": "ceramic",
    "limit": 5,
    "options": {
      "gateway": { "id": "default" }
    }
  }'

Привязки Workers

Разработчикам, которые создают приложения непосредственно на Cloudflare Workers, достаточно добавить одну строку кода. У нас также есть отдельная привязка Worker, с помощью которой ваш агент сможет выполнять веб-поиск:

const response = await env.AI.websearch({
  gatewayId: "default",
  query: "What are some fun things to do in Salt Lake City as fall approaches?",
  provider: "exa",
  limit: 5,
})

const results = await response.json()

Скоро: инструменты сервера

Мы активно разрабатываем встроенные инструменты сервера непосредственно в AI Gateway. Скоро вам не придётся самостоятельно определять инструменты: они будут встроены в нашу плоскость управления, чтобы вы могли больше времени уделять разработке, а не настройке инфраструктуры. Веб-поиск станет одним из первых инструментов в нашем серверном наборе, и мы с нетерпением ждём, когда вы его опробуете.

Но если вы уже сейчас хотите самостоятельно организовать веб-поиск как серверный инструмент, это легко сделать с помощью следующего фрагмента кода Worker:

const completion = await env.AI.run(
  "@cf/google/gemma-4-26b-a4b-it",
  {
    messages: [{ role: "user", content: "What happened in the last Cloudflare Birthday Week in 2025?" }],
    tools: [{
      type: "function",
      function: {
        name: "web_search",
        description: "Search the web for current information.",
        parameters: {
          type: "object",
          properties: { query: { type: "string" } },
          required: ["query"],
        },
      },
    }],
  },
  { gateway: { id: "default" } },
)

const toolCall = completion.tool_calls?.[0]

if (toolCall?.name === "web_search") {
  const response = await env.AI.websearch({
    gatewayId: "default",
    query: toolCall.arguments.query,
    limit: 5,
  })

  const searchResults = await response.json()
  const finalResponse = await env.AI.run(
    model,
    {
      messages: [
        { role: "user", content: prompt },
        {
          role: "tool",
          name: "web_search",
          content: JSON.stringify(searchResults),
        },
      ],
    },
    { gateway: { id: "default" } },
  )
}

Попробуйте уже сегодня!

Мы рады добавить веб-поиск на нашу платформу и сделать это вместе с замечательными партнёрами, которые задают пример ответственного отношения к интернету. Попробуйте новые инструменты веб-поиска через AI Gateway, отдельный REST API и другие интерфейсы, которые появятся в будущем. Начните с нашей документации для разработчиков уже сегодня или опробуйте поиск в AI Playground, используя аккаунт и ключ AI Gateway.

© Cloudflare Blog