Kết nối bị ngắt & timeout của công cụ agentic
Nếu công cụ của bạn đóng kết nối trước khi có câu trả lời, mô hình vẫn đã xử lý prompt của bạn. Các request như vậy được ghi là “Bị ứng dụng ngắt” trong lịch sử sử dụng.
Vì sao vẫn bị tính phí?
- Mô hình theo request: nhà cung cấp tính đủ ngay khi prompt được xử lý → phí cố định.
- Mô hình theo token: chỉ bằng hóa đơn thực tế của nhà cung cấp; phần chênh lệch được hoàn tự động.
- Ngắt do sự cố phía Geraikita: hoàn toàn bộ tự động.
Cài đặt khuyến nghị
Claude Code
API_TIMEOUT_MS=600000Mặc định là 10 phút — đừng giảm. Đặt trong env của ~/.claude/settings.json hoặc biến môi trường.
OpenCode
opencode.json → provider.<id>.options.timeout: 600000Tính bằng mili giây. Nếu bạn cũng đặt headerTimeout / chunkTimeout, dùng tối thiểu 300000.
Kilo Code · Roo Code · Cline
Cài đặt nhà cung cấp → timeout request API ≥ 300 giây; tắt tự thử lại. Tên tùy chọn có thể khác giữa các phiên bản.
SDK OpenAI / Anthropic
timeout=600, max_retries=1, stream=Truetimeout tính bằng giây (Python) hoặc mili giây (Node.js: 600 * 1000). Dùng streaming để thấy token đầu tiên sớm.
Python requests / httpx
requests: timeout=(10, 600)httpx: httpx.Timeout(600, connect=10)Số đầu = timeout kết nối, số sau = timeout đọc. Timeout đọc tối thiểu 300 giây.
Script / proxy riêng
stream: trueUser-Agent: "nama-alatmu/1.0"Timeout đọc ≥ 300 giây, bật streaming và điền tên công cụ vào User-Agent để chúng tôi có thể giúp kiểm tra.
Tự kiểm tra số liệu
Mở Dashboard → Sử dụng gần đây → bộ lọc “Bị ứng dụng ngắt”. Chạm vào một dòng để xem diễn biến và lý do tính phí.
Hướng dẫn đầy đủ theo công cụ (streaming, thử lại, kích thước ngữ cảnh, ví dụ code): Cài đặt công cụ agentic.