diff --git a/app/MindWork AI Studio/Agents/AgentBase.cs b/app/MindWork AI Studio/Agents/AgentBase.cs index 2b9239d1..4636908c 100644 --- a/app/MindWork AI Studio/Agents/AgentBase.cs +++ b/app/MindWork AI Studio/Agents/AgentBase.cs @@ -73,7 +73,6 @@ public abstract class AgentBase(ILogger logger, SettingsManager setti WorkspaceId = Guid.Empty, ChatId = Guid.NewGuid(), Name = string.Empty, - Seed = this.RNG.Next(), SystemPrompt = systemPrompt, Blocks = [], }; diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs index 12ad2757..c0d86219 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs @@ -20,9 +20,6 @@ public abstract partial class AssistantBase : AssistantLowerBase wher [Inject] protected IJSRuntime JsRuntime { get; init; } = null!; - - [Inject] - protected ThreadSafeRandom RNG { get; init; } = null!; [Inject] protected ISnackbar Snackbar { get; init; } = null!; @@ -199,7 +196,6 @@ public abstract partial class AssistantBase : AssistantLowerBase wher WorkspaceId = Guid.Empty, ChatId = Guid.NewGuid(), Name = string.Format(this.TB("Assistant - {0}"), this.Title), - Seed = this.RNG.Next(), Blocks = [], }; } @@ -215,7 +211,6 @@ public abstract partial class AssistantBase : AssistantLowerBase wher WorkspaceId = workspaceId, ChatId = chatId, Name = name, - Seed = this.RNG.Next(), Blocks = [], }; diff --git a/app/MindWork AI Studio/Chat/ChatThread.cs b/app/MindWork AI Studio/Chat/ChatThread.cs index 0193ce28..48ac119a 100644 --- a/app/MindWork AI Studio/Chat/ChatThread.cs +++ b/app/MindWork AI Studio/Chat/ChatThread.cs @@ -59,11 +59,6 @@ public sealed record ChatThread /// The name of the chat thread. Usually generated by an AI model or manually edited by the user. /// public string Name { get; set; } = string.Empty; - - /// - /// The seed for the chat thread. Some providers use this to generate deterministic results. - /// - public int Seed { get; init; } /// /// The current system prompt for the chat thread. diff --git a/app/MindWork AI Studio/Components/ChatComponent.razor.cs b/app/MindWork AI Studio/Components/ChatComponent.razor.cs index e75e0ca9..849127e4 100644 --- a/app/MindWork AI Studio/Components/ChatComponent.razor.cs +++ b/app/MindWork AI Studio/Components/ChatComponent.razor.cs @@ -34,9 +34,6 @@ public partial class ChatComponent : MSGComponentBase, IAsyncDisposable [Inject] private ILogger Logger { get; set; } = null!; - [Inject] - private ThreadSafeRandom RNG { get; init; } = null!; - [Inject] private IDialogService DialogService { get; init; } = null!; @@ -436,7 +433,6 @@ public partial class ChatComponent : MSGComponentBase, IAsyncDisposable ChatId = Guid.NewGuid(), DataSourceOptions = this.earlyDataSourceOptions, Name = this.ExtractThreadName(this.userInput), - Seed = this.RNG.Next(), Blocks = this.currentChatTemplate == ChatTemplate.NO_CHAT_TEMPLATE ? [] : this.currentChatTemplate.ExampleConversation.Select(x => x.DeepClone()).ToList(), }; @@ -674,7 +670,6 @@ public partial class ChatComponent : MSGComponentBase, IAsyncDisposable WorkspaceId = this.currentWorkspaceId, ChatId = Guid.NewGuid(), Name = string.Empty, - Seed = this.RNG.Next(), Blocks = this.currentChatTemplate == ChatTemplate.NO_CHAT_TEMPLATE ? [] : this.currentChatTemplate.ExampleConversation.Select(x => x.DeepClone()).ToList(), }; } diff --git a/app/MindWork AI Studio/Components/Workspaces.razor.cs b/app/MindWork AI Studio/Components/Workspaces.razor.cs index 7fc51877..f3564e65 100644 --- a/app/MindWork AI Studio/Components/Workspaces.razor.cs +++ b/app/MindWork AI Studio/Components/Workspaces.razor.cs @@ -16,9 +16,6 @@ public partial class Workspaces : MSGComponentBase [Inject] private IDialogService DialogService { get; init; } = null!; - [Inject] - private ThreadSafeRandom RNG { get; init; } = null!; - [Inject] private ILogger Logger { get; init; } = null!; @@ -576,7 +573,6 @@ public partial class Workspaces : MSGComponentBase WorkspaceId = workspaceId, ChatId = Guid.NewGuid(), Name = string.Empty, - Seed = this.RNG.Next(), SystemPrompt = SystemPrompts.DEFAULT, Blocks = [], }; diff --git a/app/MindWork AI Studio/Pages/Writer.razor.cs b/app/MindWork AI Studio/Pages/Writer.razor.cs index 8bd80016..f9f65db4 100644 --- a/app/MindWork AI Studio/Pages/Writer.razor.cs +++ b/app/MindWork AI Studio/Pages/Writer.razor.cs @@ -77,7 +77,6 @@ public partial class Writer : MSGComponentBase WorkspaceId = Guid.Empty, ChatId = Guid.NewGuid(), Name = string.Empty, - Seed = 798798, SystemPrompt = """ You are an assistant who helps with writing documents. You receive a sample from a document as input. As output, you provide how the begun sentence could diff --git a/app/MindWork AI Studio/Provider/Groq/ProviderGroq.cs b/app/MindWork AI Studio/Provider/Groq/ProviderGroq.cs index 8729b1d5..2b82dbe6 100644 --- a/app/MindWork AI Studio/Provider/Groq/ProviderGroq.cs +++ b/app/MindWork AI Studio/Provider/Groq/ProviderGroq.cs @@ -60,8 +60,6 @@ public class ProviderGroq(ILogger logger) : BaseProvider("https://api.groq.com/o _ => string.Empty, } }).ToList()], - - Seed = chatThread.Seed, // Right now, we only support streaming completions: Stream = true, diff --git a/app/MindWork AI Studio/Provider/Mistral/ProviderMistral.cs b/app/MindWork AI Studio/Provider/Mistral/ProviderMistral.cs index db094210..f42aba8d 100644 --- a/app/MindWork AI Studio/Provider/Mistral/ProviderMistral.cs +++ b/app/MindWork AI Studio/Provider/Mistral/ProviderMistral.cs @@ -58,8 +58,6 @@ public sealed class ProviderMistral(ILogger logger) : BaseProvider("https://api. _ => string.Empty, } }).ToList()], - - RandomSeed = chatThread.Seed, // Right now, we only support streaming completions: Stream = true, diff --git a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs index a680e783..fe580899 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs @@ -91,8 +91,6 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o _ => string.Empty, } }).ToList()], - - Seed = chatThread.Seed, // Right now, we only support streaming completions: Stream = true, diff --git a/app/MindWork AI Studio/Provider/X/ProviderX.cs b/app/MindWork AI Studio/Provider/X/ProviderX.cs index 9fc5ec90..36676eb6 100644 --- a/app/MindWork AI Studio/Provider/X/ProviderX.cs +++ b/app/MindWork AI Studio/Provider/X/ProviderX.cs @@ -60,8 +60,6 @@ public sealed class ProviderX(ILogger logger) : BaseProvider("https://api.x.ai/v _ => string.Empty, } }).ToList()], - - Seed = chatThread.Seed, // Right now, we only support streaming completions: Stream = true,