Remember chat provider (#217)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2024-11-23 13:04:02 +01:00
1 parent ba6b8d2b3c
commit 0d104f5abc
10 files changed
+120 -9

No files matched your search

@@ -0,0 +1,7 @@
namespace AIStudio.Settings.DataModel;
public enum AddChatProviderBehavior
{
ADDED_CHATS_USE_DEFAULT_PROVIDER = 0,
ADDED_CHATS_USE_LATEST_PROVIDER,
}
@@ -7,6 +7,16 @@ public sealed class DataChat
/// </summary>
public SendBehavior ShortcutSendBehavior { get; set; } = SendBehavior.ENTER_IS_SENDING;
/// <summary>
/// Defines the provider behavior for loading a chat.
/// </summary>
public LoadingChatProviderBehavior LoadingProviderBehavior { get; set; } = LoadingChatProviderBehavior.USE_CHAT_PROVIDER_IF_AVAILABLE;
/// <summary>
/// Defines the provider behavior when adding a chat.
/// </summary>
public AddChatProviderBehavior AddChatProviderBehavior { get; set; } = AddChatProviderBehavior.ADDED_CHATS_USE_LATEST_PROVIDER;
/// <summary>
/// Preselect any chat options?
/// </summary>
@@ -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,
}