---
title: "Тайм-ауты, ограничения и повтор запросов"
description: "Ограниченные повторы, неопределённый результат и защита от повторных расходов."
---

<aside className="docs-publication" data-pagefind-ignore>Документацию поддерживает <a href="https://1zheai.com/ru/editorial/#publisher">1ZheAI</a>. <a href="https://1zheai.com/ru/editorial/">Источники, коммерческие интересы и исправления</a>. Об ошибке сообщите на <a href="mailto:support@1zheai.com">support@1zheai.com</a>, указав URL и проверяемое подтверждение, без ключей и данных входа.</aside>

Задайте тайм-аут соединения и общий предел ожидания согласно задаче. Одновременный автоматический повтор в SDK и приложении может умножить число запросов.

## Перед повтором

- 400: исправьте запрос или несовместимый параметр.
- 401: исправьте ключ и авторизацию; повтор неизменённого запроса не поможет.
- 404: проверьте модель и конечный путь, особенно дублирование `/v1`.
- 429: проверьте причину и подсказку сервера, выдержите паузу.
- 5xx или временная сетевая ошибка: возможен ограниченный повтор с увеличением задержки.
- Тайм-аут после отправки или обрыв потока: результат неопределён; сначала сверьте журнал, нельзя считать, что поставщик ничего не обработал.

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

Если часть текста уже показана, не перезапускайте генерацию незаметно с присоединением к старому тексту. Сохраните статус и дайте пользователю выбрать повтор или продолжение. [Потоки](/ru/docs/streaming/) · [Диагностика](/ru/docs/troubleshooting/).

## Примеры запросов и конфигурации

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

```python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["ONEZHE_API_KEY"],
    base_url="https://1zheai.com/v1",
    timeout=120.0,
    max_retries=2,
)
```

```javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.ONEZHE_API_KEY,
  baseURL: "https://1zheai.com/v1",
  timeout: 120_000,
  maxRetries: 2,
});
```

## Внешние источники

- [Источник 1](https://github.com/openai/openai-python#retries)
- [Источник 2](https://github.com/openai/openai-node#retries)
