diff --git a/packages/ai/src/providers/openai-responses.ts b/packages/ai/src/providers/openai-responses.ts index e494f325..fc0e1dcf 100644 --- a/packages/ai/src/providers/openai-responses.ts +++ b/packages/ai/src/providers/openai-responses.ts @@ -10,6 +10,7 @@ import type { ResponseOutputMessage, ResponseReasoningItem, } from "openai/resources/responses/responses.js"; +import { calculateCost } from "../models.js"; import type { AssistantMessage, Context, @@ -236,6 +237,8 @@ export class OpenAIResponsesLLM implements LLM { stopReason = "toolUse"; } + calculateCost(this.modelInfo, usage); + const output = { role: "assistant", content: blocks,