From 1d22232005a2327364fcf677d60d92fa213fb6ef Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Thu, 6 Mar 2025 21:02:21 +0100 Subject: [PATCH] ERI: use camel case for JSON (#311) --- app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs | 1 + app/MindWork AI Studio/Tools/ERIClient/ERIClientBase.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs index c5f0b28..b6553ee 100644 --- a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs +++ b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs @@ -290,6 +290,7 @@ public partial class AssistantERI : AssistantBaseCore - You consider the security of the implementation by applying the Security by Design principle. - Your output is formatted as Markdown. Code is formatted as code blocks. For every file, you create a separate code block with its file path and name as chapter title. + - Important: The JSON objects of the API messages use camel case for the data field names. """); return sb.ToString(); diff --git a/app/MindWork AI Studio/Tools/ERIClient/ERIClientBase.cs b/app/MindWork AI Studio/Tools/ERIClient/ERIClientBase.cs index 1906a0d..18f5d2e 100644 --- a/app/MindWork AI Studio/Tools/ERIClient/ERIClientBase.cs +++ b/app/MindWork AI Studio/Tools/ERIClient/ERIClientBase.cs @@ -9,7 +9,7 @@ public abstract class ERIClientBase(string baseAddress) : IDisposable { WriteIndented = true, AllowTrailingCommas = true, - PropertyNamingPolicy = null, + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, DictionaryKeyPolicy = JsonNamingPolicy.CamelCase, PropertyNameCaseInsensitive = true, Converters =