Skip to content

Commit 6c44dff

Browse files
committed
improve the non-gpt-5 filtering logic
1 parent 51de2c9 commit 6c44dff

File tree

1 file changed

+12
-3
lines changed
  • packages/agents-core/src

1 file changed

+12
-3
lines changed

packages/agents-core/src/run.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,10 +1090,19 @@ function adjustModelSettingsForNonGPT5RunnerModel(
10901090
agentModelSettings.providerData?.text?.verbosity ||
10911091
(agentModelSettings.providerData as any)?.reasoning_effort)
10921092
) {
1093+
const copiedModelSettings = { ...modelSettings };
10931094
// the incompatible parameters should be removed to avoid runtime errors
1094-
delete modelSettings.providerData?.reasoning;
1095-
delete (modelSettings.providerData as any)?.text?.verbosity;
1096-
delete (modelSettings.providerData as any)?.reasoning_effort;
1095+
delete copiedModelSettings.providerData?.reasoning;
1096+
delete (copiedModelSettings.providerData as any)?.text?.verbosity;
1097+
delete (copiedModelSettings.providerData as any)?.reasoning_effort;
1098+
if (copiedModelSettings.reasoning) {
1099+
delete copiedModelSettings.reasoning.effort;
1100+
delete copiedModelSettings.reasoning.summary;
1101+
}
1102+
if (copiedModelSettings.text) {
1103+
delete copiedModelSettings.text.verbosity;
1104+
}
1105+
return copiedModelSettings;
10971106
}
10981107
return modelSettings;
10991108
}

0 commit comments

Comments
 (0)