fix tool param required array duplicates

This commit is contained in:
Ramnique Singh 2025-04-23 15:15:09 +05:30
parent 0004c61aa3
commit 81681e07fc

View file

@ -191,9 +191,9 @@ export function ToolConfig({
};
const newRequired = [...(tool.parameters?.required || [])];
if (data.required) {
if (data.required && !newRequired.includes(name)) {
newRequired.push(name);
} else {
} else if (!data.required) {
newRequired.splice(newRequired.indexOf(name), 1);
}