Исправление интеграционного сбоя с ретраями и конфигом
Промпт диагностирует проблему подключения по коду и конфигурации, затем выдаёт одну рабочую версию с ретраями, структурными логами, правками env и шагами воспроизведения.
Разбери проблему подключения к внешней системе. Используй:
- {language/framework}
- API_call/database_query/service_request
- error_message
- code_snippet
- config_details
Ответ должен строго содержать разделы:
1) Краткое резюме
2) Допущения
3) Диагностика и доказательства
4) Исправленный рабочий код
5) Пояснение изменений
6) Изменения в конфигурации
7) Инструкции по воспроизведению и проверке
Что обязательно включить
- В начале кратко перечисли только те технические допущения, без которых нельзя продолжать.
- В диагностике дай 3–6 причин по приоритету, с привязкой к строкам code_snippet или config_details и с минимальной проверкой для подтверждения.
- В разделе 4 верни одну полностью рабочую версию кода на указанном языке или фреймворке, готовую к запуску.
- Добавь структурированные логи, обработку ошибок, конфигурируемые ретраи с экспоненциальным бэкоффом, jitter и ограничением ожидания.
- Для неидемпотентных запросов учти предупреждение о повторах и используй idempotency key, если это применимо.
- Не хардкодь секреты: показывай только ENV-плейсхолдеры.
- В разделе 6 дай точные правки конфигурации, env и сетевых параметров, если они нужны.
- В разделе 7 приведи шаги проверки и примеры ожидаемых логов для успеха и сбоя.
Ограничения
- Не предлагай альтернативные реализации.
- Отвечай кратко и по делу на русском языке.
Типы промптов