inputTokensUsed += $response['usage']['prompt_tokens'] ?? 0; $this->outputTokensUsed += $response['usage']['completion_tokens'] ?? 0; } if (isset($response['object']) && $response['object'] === 'error') { throw new \Exception('Mistral API error: ' . $response['message'], 3002); } return $response; } }