Back to Interactive Flows
AI Request with Credit Deduction
Complete flow for processing an AI generation request, including credit check, deduction, and response delivery.
Flow Steps
User Submits Request
Frontend
Authenticate & Check Rate Limit
API Middleware
Check Credit Balance
Credit Service
Estimate Token Cost
Token Calculator
Reserve Credits
Credit Service
Call AI Provider
AI Service
Calculate Actual Cost
Token Tracker
Deduct Credits
Credit Service
Return Response
API Response
Additional Edge Cases
- User makes multiple concurrent requests
- Credits deducted but request fails
- Request succeeds but credits not deducted
- Rate limit and credit check race condition
Failure Recovery
All credit operations are transactional. Failed requests release reserved credits. Background job reconciles discrepancies. User can view credit history and transaction log.