@@ -305,11 +305,7 @@ func WithBoolean(name string, opts ...PropertyOption) ToolOption {
305
305
// Remove required from property schema and add to InputSchema.required
306
306
if required , ok := schema ["required" ].(bool ); ok && required {
307
307
delete (schema , "required" )
308
- if t .InputSchema .Required == nil {
309
- t .InputSchema .Required = []string {name }
310
- } else {
311
- t .InputSchema .Required = append (t .InputSchema .Required , name )
312
- }
308
+ t .InputSchema .Required = append (t .InputSchema .Required , name )
313
309
}
314
310
315
311
t .InputSchema .Properties [name ] = schema
@@ -331,11 +327,7 @@ func WithNumber(name string, opts ...PropertyOption) ToolOption {
331
327
// Remove required from property schema and add to InputSchema.required
332
328
if required , ok := schema ["required" ].(bool ); ok && required {
333
329
delete (schema , "required" )
334
- if t .InputSchema .Required == nil {
335
- t .InputSchema .Required = []string {name }
336
- } else {
337
- t .InputSchema .Required = append (t .InputSchema .Required , name )
338
- }
330
+ t .InputSchema .Required = append (t .InputSchema .Required , name )
339
331
}
340
332
341
333
t .InputSchema .Properties [name ] = schema
@@ -357,11 +349,7 @@ func WithString(name string, opts ...PropertyOption) ToolOption {
357
349
// Remove required from property schema and add to InputSchema.required
358
350
if required , ok := schema ["required" ].(bool ); ok && required {
359
351
delete (schema , "required" )
360
- if t .InputSchema .Required == nil {
361
- t .InputSchema .Required = []string {name }
362
- } else {
363
- t .InputSchema .Required = append (t .InputSchema .Required , name )
364
- }
352
+ t .InputSchema .Required = append (t .InputSchema .Required , name )
365
353
}
366
354
367
355
t .InputSchema .Properties [name ] = schema
@@ -384,11 +372,7 @@ func WithObject(name string, opts ...PropertyOption) ToolOption {
384
372
// Remove required from property schema and add to InputSchema.required
385
373
if required , ok := schema ["required" ].(bool ); ok && required {
386
374
delete (schema , "required" )
387
- if t .InputSchema .Required == nil {
388
- t .InputSchema .Required = []string {name }
389
- } else {
390
- t .InputSchema .Required = append (t .InputSchema .Required , name )
391
- }
375
+ t .InputSchema .Required = append (t .InputSchema .Required , name )
392
376
}
393
377
394
378
t .InputSchema .Properties [name ] = schema
@@ -410,11 +394,7 @@ func WithArray(name string, opts ...PropertyOption) ToolOption {
410
394
// Remove required from property schema and add to InputSchema.required
411
395
if required , ok := schema ["required" ].(bool ); ok && required {
412
396
delete (schema , "required" )
413
- if t .InputSchema .Required == nil {
414
- t .InputSchema .Required = []string {name }
415
- } else {
416
- t .InputSchema .Required = append (t .InputSchema .Required , name )
417
- }
397
+ t .InputSchema .Required = append (t .InputSchema .Required , name )
418
398
}
419
399
420
400
t .InputSchema .Properties [name ] = schema
0 commit comments