Q65: every call path records real tokens, cache, reasoning and cost
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1367a8900e
commit
c2f8e656f6
15 files changed
+187
-37
No files matched your search
@@ -48,6 +48,7 @@ describe("provider streaming", () => {
|
||||
message(null, { choices: [{ delta: { content: "Hel" } }] }),
|
||||
message(null, { choices: [{ delta: { content: "lo" } }] }),
|
||||
message(null, { choices: [{ delta: {}, finish_reason: "stop" }] }),
|
||||
message(null, { choices: [], usage: { prompt_tokens: 12, completion_tokens: 3 } }),
|
||||
])));
|
||||
|
||||
expect(events.map((event) => [event.type, event.textDelta])).toEqual([
|
||||
@@ -55,6 +56,7 @@ describe("provider streaming", () => {
|
||||
["text_delta", "Hel"],
|
||||
["text_delta", "lo"],
|
||||
["message_stop", null],
|
||||
["usage", null],
|
||||
]);
|
||||
});
|
||||
|
||||
@@ -63,6 +65,7 @@ describe("provider streaming", () => {
|
||||
message("message_start", { type: "message_start" }),
|
||||
message("content_block_delta", { type: "content_block_delta", delta: { type: "text_delta", text: "Hel" } }),
|
||||
message("content_block_delta", { type: "content_block_delta", delta: { type: "text_delta", text: "lo" } }),
|
||||
message("message_delta", { type: "message_delta", usage: { output_tokens: 7 } }),
|
||||
message("message_stop", { type: "message_stop" }),
|
||||
])));
|
||||
|
||||
@@ -70,6 +73,7 @@ describe("provider streaming", () => {
|
||||
["message_start", null],
|
||||
["text_delta", "Hel"],
|
||||
["text_delta", "lo"],
|
||||
["usage", null],
|
||||
["message_stop", null],
|
||||
]);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user