fix: replay OpenAI reasoning for tool calls

This commit is contained in:
Peter Steinberger committed 2026-01-10 19:46:13 +00:00
1 parent fa346d7b78
commit d44bb41d27
2 files changed
+5 -39

No files matched your search

@@ -52,7 +52,7 @@ function installFailingFetchCapture() {
}
describe("openai-responses reasoning replay", () => {
it("does not replay standalone reasoning for tool-call-only turns", async () => {
it("replays reasoning for tool-call-only turns", async () => {
const cap = installFailingFetchCapture();
try {
const model = buildModel();
@@ -142,7 +142,10 @@ describe("openai-responses reasoning replay", () => {
.filter((t): t is string => typeof t === "string");
expect(types).toContain("function_call");
expect(types).not.toContain("reasoning");
expect(types).toContain("reasoning");
expect(types.indexOf("reasoning")).toBeLessThan(
types.indexOf("function_call"),
);
} finally {
cap.restore();
}