From 9eb023887c17693b9c9e3434976d6a4d28ab0031 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sun, 30 Jun 2024 14:46:50 -0500 Subject: [PATCH] fix: use name of member not member type --- src/AnthropicClient/Utils/JsonSchemaGenerator.cs | 2 +- .../Unit/Utils/JsonSchemaGeneratorTestData.cs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/AnthropicClient/Utils/JsonSchemaGenerator.cs b/src/AnthropicClient/Utils/JsonSchemaGenerator.cs index f5101e3..abd23a7 100644 --- a/src/AnthropicClient/Utils/JsonSchemaGenerator.cs +++ b/src/AnthropicClient/Utils/JsonSchemaGenerator.cs @@ -180,7 +180,7 @@ static class JsonSchemaGenerator // 3. Required // 4. Default values // 5. Possible values - var memberPropertyName = memberType.Name; + var memberPropertyName = member.Name; var memberDescription = string.Empty; var memberRequired = Nullable.GetUnderlyingType(memberType) is null; diff --git a/tests/AnthropicClient.Tests/Unit/Utils/JsonSchemaGeneratorTestData.cs b/tests/AnthropicClient.Tests/Unit/Utils/JsonSchemaGeneratorTestData.cs index dd0f89f..b4ee0b2 100644 --- a/tests/AnthropicClient.Tests/Unit/Utils/JsonSchemaGeneratorTestData.cs +++ b/tests/AnthropicClient.Tests/Unit/Utils/JsonSchemaGeneratorTestData.cs @@ -462,12 +462,12 @@ public class JsonSchemaGeneratorTestData : IEnumerable ["type"] = "object", ["properties"] = new JsonObject() { - ["String"] = new JsonObject() + ["Name"] = new JsonObject() { ["type"] = "string", ["description"] = string.Empty }, - ["Int32"] = new JsonObject() + ["Age"] = new JsonObject() { ["type"] = "integer", ["description"] = string.Empty @@ -475,8 +475,8 @@ public class JsonSchemaGeneratorTestData : IEnumerable }, ["required"] = new JsonArray() { - "String", - "Int32" + "Name", + "Age" } } },