エラーと再試行
すべての失敗を再試行しないでください。400、401、403、404 エラーは、問題を修正してから再送信します。タイムアウト、429、一時的な 5xx レスポンスだけを、指数バックオフとジッターを使って回数を制限しながら再試行してください。
GetRouter は、すべての 429 に Retry-After が含まれることを保証しません。含まれている場合は従い、ない場合は上限付きの指数バックオフを使用してください。ツール呼び出し、メディアジョブ、その他の副作用が重複実行されないよう保護します。
タイムスタンプ、ステータス、エンドポイント、モデル ID、リクエスト ID、再試行回数をログに記録してください。API キー全体は絶対に記録しないでください。
