INTEGRITY Документация

Обработка запросов

Ваш AI Gateway поддерживает разные стратегии обработки запросов к провайдерам, что позволяет эффективно управлять взаимодействием с ИИ и обеспечивать отзывчивость и надежность приложений.

Тайм-ауты запроса

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

Эти тайм-ауты помогают:

Тайм-аут задаётся в миллисекундах. Он отсчитывается от момента получения первой части ответа. Пока первая часть ответа возвращается в течение заданного времени (например, при потоковой передаче ответа), ваш шлюз продолжает ожидать ответ.

Конфигурация

Для эндпойнта конкретного провайдера настройте значение тайм-аута, добавив cf-aig-request-timeout заголовок.

Запрос с тайм-аутом
# Run `wrangler whoami` to get your account ID to replace $CLOUDFLARE_ACCOUNT_ID,
# and `wrangler auth token` to get an auth token to replace $CLOUDFLARE_API_TOKEN.
curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/v1/chat/completions" \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --header "cf-aig-request-timeout: 5000" \
  --data '{
    "model": "openai/gpt-4.1-mini",
    "messages": [{"role": "user", "content": "What is Cloudflare?"}]
  }'

Повторные попытки запроса

AI Gateway поддерживает автоматические повторные попытки для неудачных запросов, максимум пять попыток.

Эта функция повышает отказоустойчивость вашего приложения и позволяет восстанавливаться после временных сбоев без вмешательства человека.

С помощью повторных попыток запроса можно настроить сочетание трёх параметров:

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

Конфигурация

Для эндпойнта конкретного провайдера настройте параметры повторных попыток, добавив разные значения заголовков: