From 8a44828ee9792a676b1f707404868338b082538b Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Sun, 4 Oct 2026 10:43:01 +0800 Subject: [PATCH 1/2] fix: snapshot generation provider --- .../View/AudioPageViewModel/AudioPageViewModel.Request.cs | 3 ++- .../View/DrawPageViewModel/DrawPageViewModel.Request.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs b/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs index 90c61e22..d4a229f8 100644 --- a/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs +++ b/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs @@ -30,6 +30,7 @@ private async Task StartAudioAsync() try { _audioCts = new CancellationTokenSource(); + var provider = SelectedService!.ProviderType; var options = new AudioOptions { ModelId = SelectedModel?.Id, @@ -46,7 +47,7 @@ private async Task StartAudioAsync() Voice = SelectedVoice?.Data.Id, Model = SelectedModel?.Data.Id, Time = DateTimeOffset.Now, - Provider = SelectedService!.ProviderType, + Provider = provider, }; await this.Get().AddOrUpdateAudioSessionAsync(record, result.ToArray()); diff --git a/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs b/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs index 58ff748a..775133f2 100644 --- a/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs +++ b/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs @@ -30,6 +30,7 @@ private async Task StartDrawAsync() try { _drawCts = new CancellationTokenSource(); + var provider = SelectedService!.ProviderType; var options = new DrawOptions { ModelId = SelectedModel?.Id, @@ -44,7 +45,7 @@ private async Task StartDrawAsync() Size = SelectedSize?.Data, Model = SelectedModel?.Data.Id, Time = DateTimeOffset.Now, - Provider = SelectedService!.ProviderType, + Provider = provider, }; await this.Get().AddOrUpdateDrawSessionAsync(record, result.ToArray()); From 87602f3b81f8a766f95a382803724ceca182da9f Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Wed, 21 Oct 2026 15:19:21 +0800 Subject: [PATCH 2/2] Complete previously validated correction for PR #151 --- .../AudioPageViewModel.Request.cs | 11 +++++++---- .../DrawPageViewModel.Request.cs | 16 ++++++++++------ 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs b/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs index d4a229f8..ac46431a 100644 --- a/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs +++ b/src/Desktop/RodelAgent.UI/ViewModels/View/AudioPageViewModel/AudioPageViewModel.Request.cs @@ -1,4 +1,5 @@ // Copyright (c) Richasy. All rights reserved. +// Modified 2026-10-21 by Codex: complete the existing PR correction. using Richasy.AgentKernel.Models; using RodelAgent.Interfaces; @@ -31,6 +32,8 @@ private async Task StartAudioAsync() { _audioCts = new CancellationTokenSource(); var provider = SelectedService!.ProviderType; + var text = Text; + var model = SelectedModel?.Data.Id; var options = new AudioOptions { ModelId = SelectedModel?.Id, @@ -38,14 +41,14 @@ private async Task StartAudioAsync() VoiceId = SelectedVoice?.Data.Id, Speed = 1.0, }; - var result = await _audioService!.Client!.TextToSpeechAsync(Text, options, _audioCts.Token); + var result = await _audioService!.Client!.TextToSpeechAsync(text, options, _audioCts.Token); var record = new AudioRecord { Id = Guid.NewGuid().ToString("N"), - Text = Text, + Text = text, Speed = options.Speed, - Voice = SelectedVoice?.Data.Id, - Model = SelectedModel?.Data.Id, + Voice = options.VoiceId, + Model = model, Time = DateTimeOffset.Now, Provider = provider, }; diff --git a/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs b/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs index 775133f2..c4e3df40 100644 --- a/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs +++ b/src/Desktop/RodelAgent.UI/ViewModels/View/DrawPageViewModel/DrawPageViewModel.Request.cs @@ -1,4 +1,5 @@ // Copyright (c) Richasy. All rights reserved. +// Modified 2026-10-21 by Codex: complete the existing PR correction. using Richasy.AgentKernel.Models; using RodelAgent.Interfaces; @@ -31,19 +32,22 @@ private async Task StartDrawAsync() { _drawCts = new CancellationTokenSource(); var provider = SelectedService!.ProviderType; + var prompt = Prompt; + var model = SelectedModel?.Data.Id; + var size = SelectedSize?.Data; var options = new DrawOptions { ModelId = SelectedModel?.Id, - Width = SelectedSize?.Data.Width, - Height = SelectedSize?.Data.Height, + Width = size?.Width, + Height = size?.Height, }; - var result = await _drawService!.Client!.DrawAsync(Prompt, options, _drawCts.Token); + var result = await _drawService!.Client!.DrawAsync(prompt, options, _drawCts.Token); var record = new DrawRecord { Id = Guid.NewGuid().ToString("N"), - Prompt = Prompt, - Size = SelectedSize?.Data, - Model = SelectedModel?.Data.Id, + Prompt = prompt, + Size = size, + Model = model, Time = DateTimeOffset.Now, Provider = provider, };