From cccd0e6647099ae328a762e168a7c0fcc0eeff61 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:00:12 -0500 Subject: [PATCH] fix: make sure custom parameter name is not whitespace --- src/AnthropicClient/Utils/JsonSchemaGenerator.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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;