diff --git a/api/app/clients/OpenAIClient.js b/api/app/clients/OpenAIClient.js index 405465a61e..639d7045e3 100644 --- a/api/app/clients/OpenAIClient.js +++ b/api/app/clients/OpenAIClient.js @@ -1096,7 +1096,12 @@ ${convo} { promptTokens, completionTokens }, ); - if (typeof usage === 'object' && typeof usage.reasoning_tokens === 'number') { + if ( + usage && + typeof usage === 'object' && + 'reasoning_tokens' in usage && + typeof usage.reasoning_tokens === 'number' + ) { await spendTokens( { context: 'reasoning',