Merge pull request #3028 from code-yeongyu/fix/issue-2923-gpt41mini-toolcall
fix(models): mark gpt-4.1-mini and gpt-4.1-nano as supporting tool calls
This commit is contained in:
@@ -12113,7 +12113,7 @@
|
|||||||
"family": "gpt-nano",
|
"family": "gpt-nano",
|
||||||
"reasoning": false,
|
"reasoning": false,
|
||||||
"temperature": true,
|
"temperature": true,
|
||||||
"toolCall": false,
|
"toolCall": true,
|
||||||
"modalities": {
|
"modalities": {
|
||||||
"input": [
|
"input": [
|
||||||
"text",
|
"text",
|
||||||
@@ -12274,7 +12274,7 @@
|
|||||||
"family": "gpt-mini",
|
"family": "gpt-mini",
|
||||||
"reasoning": false,
|
"reasoning": false,
|
||||||
"temperature": true,
|
"temperature": true,
|
||||||
"toolCall": false,
|
"toolCall": true,
|
||||||
"modalities": {
|
"modalities": {
|
||||||
"input": [
|
"input": [
|
||||||
"text",
|
"text",
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
import { describe, expect, test } from "bun:test"
|
||||||
|
|
||||||
|
import { getBundledModelCapabilitiesSnapshot, getModelCapabilities } from "./model-capabilities"
|
||||||
|
|
||||||
|
describe("bundled model capabilities snapshot", () => {
|
||||||
|
test("keeps GPT-4.1 OpenAI variants marked as supporting tool calls", () => {
|
||||||
|
// given
|
||||||
|
const bundledSnapshot = getBundledModelCapabilitiesSnapshot()
|
||||||
|
const modelIDs = [
|
||||||
|
"openai/gpt-4.1",
|
||||||
|
"openai/gpt-4.1-mini",
|
||||||
|
"openai/gpt-4.1-nano",
|
||||||
|
]
|
||||||
|
|
||||||
|
// when
|
||||||
|
const results = modelIDs.map((modelID) =>
|
||||||
|
getModelCapabilities({
|
||||||
|
providerID: "openai",
|
||||||
|
modelID,
|
||||||
|
bundledSnapshot,
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
|
||||||
|
// then
|
||||||
|
for (const result of results) {
|
||||||
|
expect(result.toolCall).toBe(true)
|
||||||
|
expect(result.diagnostics).toMatchObject({
|
||||||
|
resolutionMode: "snapshot-backed",
|
||||||
|
snapshot: { source: "bundled-snapshot" },
|
||||||
|
toolCall: { source: "bundled-snapshot" },
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user