diff --git a/app/MindWork AI Studio/Settings/DataModel/AddChatProviderBehavior.cs b/app/MindWork AI Studio/Settings/DataModel/AddChatProviderBehavior.cs
new file mode 100644
index 00000000..d9f5b0c2
--- /dev/null
+++ b/app/MindWork AI Studio/Settings/DataModel/AddChatProviderBehavior.cs
@@ -0,0 +1,7 @@
+namespace AIStudio.Settings.DataModel;
+
+public enum AddChatProviderBehavior
+{
+ ADDED_CHATS_USE_DEFAULT_PROVIDER = 0,
+ ADDED_CHATS_USE_LATEST_PROVIDER,
+}
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Settings/DataModel/DataChat.cs b/app/MindWork AI Studio/Settings/DataModel/DataChat.cs
index f68865f5..8283150b 100644
--- a/app/MindWork AI Studio/Settings/DataModel/DataChat.cs
+++ b/app/MindWork AI Studio/Settings/DataModel/DataChat.cs
@@ -7,6 +7,16 @@ public sealed class DataChat
///
public SendBehavior ShortcutSendBehavior { get; set; } = SendBehavior.ENTER_IS_SENDING;
+ ///
+ /// Defines the provider behavior for loading a chat.
+ ///
+ public LoadingChatProviderBehavior LoadingProviderBehavior { get; set; } = LoadingChatProviderBehavior.USE_CHAT_PROVIDER_IF_AVAILABLE;
+
+ ///
+ /// Defines the provider behavior when adding a chat.
+ ///
+ public AddChatProviderBehavior AddChatProviderBehavior { get; set; } = AddChatProviderBehavior.ADDED_CHATS_USE_LATEST_PROVIDER;
+
///
/// Preselect any chat options?
///
diff --git a/app/MindWork AI Studio/Settings/DataModel/LoadingChatProviderBehavior.cs b/app/MindWork AI Studio/Settings/DataModel/LoadingChatProviderBehavior.cs
new file mode 100644
index 00000000..45ef101d
--- /dev/null
+++ b/app/MindWork AI Studio/Settings/DataModel/LoadingChatProviderBehavior.cs
@@ -0,0 +1,8 @@
+namespace AIStudio.Settings.DataModel;
+
+public enum LoadingChatProviderBehavior
+{
+ USE_CHAT_PROVIDER_IF_AVAILABLE = 0,
+ ALWAYS_USE_DEFAULT_CHAT_PROVIDER,
+ ALWAYS_USE_LATEST_CHAT_PROVIDER,
+}
\ No newline at end of file