diff --git a/src/AnthropicClient/Utils/JsonSchemaGenerator.cs b/src/AnthropicClient/Utils/JsonSchemaGenerator.cs index 76e765f..59bc565 100644 --- a/src/AnthropicClient/Utils/JsonSchemaGenerator.cs +++ b/src/AnthropicClient/Utils/JsonSchemaGenerator.cs @@ -44,7 +44,12 @@ static class JsonSchemaGenerator } var attribute = parameter.GetCustomAttribute(); - var paramName = attribute?.Name ?? parameter.Name; + var paramName = attribute is not null + ? string.IsNullOrWhiteSpace(attribute.Name) + ? parameter.Name + : attribute.Name + : parameter.Name; + var paramDescription = attribute?.Description ?? string.Empty; var paramRequired = attribute?.Required ?? !parameter.HasDefaultValue;