fix(agents): normalize strict openai-compatible turn ordering

Co-authored-by: liuwenyong1985 <48443240+liuwenyong1985@users.noreply.github.com>
This commit is contained in:
Peter Steinberger
2026-02-23 06:08:38 +01:00
parent 15e32c7341
commit 9757d2bb64
3 changed files with 25 additions and 1 deletions

View File

@@ -43,4 +43,22 @@ describe("resolveTranscriptPolicy", () => {
expect(policy.sanitizeToolCallIds).toBe(false);
expect(policy.toolCallIdMode).toBeUndefined();
});
it("enables user-turn merge for strict OpenAI-compatible providers", () => {
const policy = resolveTranscriptPolicy({
provider: "moonshot",
modelId: "kimi-k2.5",
modelApi: "openai-completions",
});
expect(policy.validateAnthropicTurns).toBe(true);
});
it("keeps OpenRouter on its existing turn-validation path", () => {
const policy = resolveTranscriptPolicy({
provider: "openrouter",
modelId: "openai/gpt-4.1",
modelApi: "openai-completions",
});
expect(policy.validateAnthropicTurns).toBe(false);
});
});