From 1ccf0872bb04ec98877d8905171436eaab478e13 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 16 Feb 2025 23:16:37 +0100 Subject: [PATCH] Added JSON options to the agent base class --- app/MindWork AI Studio/Agents/AgentBase.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/MindWork AI Studio/Agents/AgentBase.cs b/app/MindWork AI Studio/Agents/AgentBase.cs index 35c4f39f..53e41529 100644 --- a/app/MindWork AI Studio/Agents/AgentBase.cs +++ b/app/MindWork AI Studio/Agents/AgentBase.cs @@ -1,3 +1,5 @@ +using System.Text.Json; + using AIStudio.Chat; using AIStudio.Provider; using AIStudio.Settings; @@ -9,6 +11,11 @@ namespace AIStudio.Agents; public abstract class AgentBase(ILogger logger, SettingsManager settingsManager, DataSourceService dataSourceService, ThreadSafeRandom rng) : IAgent { + protected static readonly JsonSerializerOptions JSON_SERIALIZER_OPTIONS = new() + { + PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower, + }; + protected DataSourceService DataSourceService { get; init; } = dataSourceService; protected SettingsManager SettingsManager { get; init; } = settingsManager;