fix(agents): cap openai-completions tool call ids to provider-safe format (#31947)

Co-authored-by: bmendonca3 <bmendonca3@users.noreply.github.com>
This commit is contained in:
bmendonca3
2026-03-02 11:08:20 -07:00
committed by GitHub
parent 83c8406f01
commit a6489ab5e9
5 changed files with 45 additions and 9 deletions

View File

@@ -44,6 +44,16 @@ describe("resolveTranscriptPolicy", () => {
expect(policy.toolCallIdMode).toBeUndefined();
});
it("enables strict tool call id sanitization for openai-completions APIs", () => {
const policy = resolveTranscriptPolicy({
provider: "openai",
modelId: "gpt-5.2",
modelApi: "openai-completions",
});
expect(policy.sanitizeToolCallIds).toBe(true);
expect(policy.toolCallIdMode).toBe("strict");
});
it("enables user-turn merge for strict OpenAI-compatible providers", () => {
const policy = resolveTranscriptPolicy({
provider: "moonshot",