Fix claude capabilities for DeepInfra. Add a test
This commit is contained in:
parent
911dd19ac1
commit
18956e3a6d
@ -63,6 +63,7 @@ export default definePluginEntry({
|
||||
openAiCompatTurnValidation: false,
|
||||
geminiThoughtSignatureSanitization: true,
|
||||
geminiThoughtSignatureModelHints: ["gemini"],
|
||||
dropThinkingBlockModelHints: ["claude"],
|
||||
},
|
||||
isCacheTtlEligible: (ctx) => isDeepInfraCacheTtlModel(ctx.modelId),
|
||||
});
|
||||
|
||||
@ -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", () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user