Accept legacy anthropic tool payload compat override
This commit is contained in:
parent
f2f561fab1
commit
71b4ddf30a
@ -133,6 +133,40 @@ describe("config schema regressions", () => {
|
||||
expect(res.ok).toBe(true);
|
||||
});
|
||||
|
||||
it("accepts legacy anthropic tool payload compat overrides", () => {
|
||||
const res = validateConfigObject({
|
||||
models: {
|
||||
providers: {
|
||||
openrouter: {
|
||||
baseUrl: "https://openrouter.ai/api/v1",
|
||||
apiKey: "env:OPENROUTER_API_KEY",
|
||||
models: [
|
||||
{
|
||||
id: "openrouter/test-model",
|
||||
name: "OpenRouter Test Model",
|
||||
reasoning: true,
|
||||
input: ["text"],
|
||||
cost: {
|
||||
input: 0,
|
||||
output: 0,
|
||||
cacheRead: 0,
|
||||
cacheWrite: 0,
|
||||
},
|
||||
contextWindow: 200000,
|
||||
maxTokens: 64000,
|
||||
compat: {
|
||||
requiresOpenAiAnthropicToolPayload: true,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(res.ok).toBe(true);
|
||||
});
|
||||
|
||||
it("rejects non-positive pdf limits", () => {
|
||||
const res = validateConfigObject({
|
||||
agents: {
|
||||
|
||||
@ -198,6 +198,7 @@ export const ModelCompatSchema = z
|
||||
requiresAssistantAfterToolResult: z.boolean().optional(),
|
||||
requiresThinkingAsText: z.boolean().optional(),
|
||||
requiresMistralToolIds: z.boolean().optional(),
|
||||
requiresOpenAiAnthropicToolPayload: z.boolean().optional(),
|
||||
})
|
||||
.strict()
|
||||
.optional();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user