Fix claude capabilities for DeepInfra. Add a test

This commit is contained in:
Georgi Atsev 2026-03-19 16:08:01 +02:00
parent 911dd19ac1
commit 18956e3a6d
2 changed files with 8 additions and 0 deletions

View File

@ -63,6 +63,7 @@ export default definePluginEntry({
openAiCompatTurnValidation: false,
geminiThoughtSignatureSanitization: true,
geminiThoughtSignatureModelHints: ["gemini"],
dropThinkingBlockModelHints: ["claude"],
},
isCacheTtlEligible: (ctx) => isDeepInfraCacheTtlModel(ctx.modelId),
});

View File

@ -22,6 +22,7 @@ const resolveProviderCapabilitiesWithPluginMock = vi.fn((params: { provider: str
openAiCompatTurnValidation: false,
geminiThoughtSignatureSanitization: true,
geminiThoughtSignatureModelHints: ["gemini"],
dropThinkingBlockModelHints: ["claude"],
};
case "openai-codex":
return {
@ -167,6 +168,12 @@ describe("resolveProviderCapabilities", () => {
modelId: "claude-3.7-sonnet",
}),
).toBe(true);
expect(
shouldDropThinkingBlocksForModel({
provider: "deepinfra",
modelId: "anthropic/claude-3.5-sonnet",
}),
).toBe(true);
});
it("forwards config and workspace context to plugin capability lookup", () => {