5.4 Cost and Token Management (2.8%)
Quản lý ngân sách token: prompt caching đúng cách, Batches, đếm token trước và theo dõi chi tiêu.
- Prompt caching: phần cố định đặt trước, đặt cache_control ở cuối phần cố định, phần thay đổi (câu hỏi, thời gian, ID) đặt sau breakpoint.
- Chi phí cache: ghi 1,25× giá input (TTL 5 phút) hoặc 2× (TTL 1 giờ); đọc 0,1× (0,05× trên Opus 5.5/Sonnet 5.5, 0,025× trên Fable 5.1); mỗi lần trúng làm mới TTL miễn phí. Giảm giá Batch cộng dồn.
- Quy tắc cache: tiền tố tối thiểu 512 token trên model hiện tại — ngắn hơn thì không cache, không báo lỗi; tối đa 4 breakpoint, mỗi breakpoint dò lùi 20 block; cache_control ở cấp request = automatic caching. Đổi cấu hình thinking hoặc effort làm mất cache phần messages.
- Trên đa số model, cache_read_input_tokens không tính vào ITPM — cache vừa giảm chi phí vừa tăng throughput.
- Cần số token trước khi gửi → count_tokens với đúng payload (kể cả tool và ảnh) và đúng model — tokenizer có thể khác giữa các model.
- Báo cáo chi tiêu theo model/workspace và cảnh báo → Usage and Cost API.