diff --git a/src/cli/EigenAI.CLI/CliRuntime.cs b/src/cli/EigenAI.CLI/CliRuntime.cs index a8b7f63..4b13360 100644 --- a/src/cli/EigenAI.CLI/CliRuntime.cs +++ b/src/cli/EigenAI.CLI/CliRuntime.cs @@ -387,7 +387,13 @@ public static string SerializeKeyValuePairs(IEnumerable pairs) public static string SerializeStringArray(IEnumerable values) { - return JsonSerializer.Serialize(values.ToArray()); + var array = new JsonArray(); + foreach (var value in values) + { + array.Add((JsonNode?)JsonValue.Create(value)); + } + + return array.ToJsonString(); } public static async global::System.Threading.Tasks.Task WriteJsonAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) diff --git a/src/libs/EigenAI/Generated/EigenAI.EigenAIClient.g.cs b/src/libs/EigenAI/Generated/EigenAI.EigenAIClient.g.cs index 4b325e4..83b8e39 100644 --- a/src/libs/EigenAI/Generated/EigenAI.EigenAIClient.g.cs +++ b/src/libs/EigenAI/Generated/EigenAI.EigenAIClient.g.cs @@ -35,14 +35,14 @@ public sealed partial class EigenAIClient : global::EigenAI.IEigenAIClient, glob /// public global::EigenAI.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::EigenAI.SourceGenerationContext.Default); + internal global::System.Lazy? JsonSerializerContextProvider { get; set; } /// /// /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider.Value; + get => JsonSerializerContextProvider?.Value ?? global::EigenAI.SourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); }