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..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; @@ -30,6 +31,9 @@ private async Task StartAudioAsync() try { _audioCts = new CancellationTokenSource(); + var provider = SelectedService!.ProviderType; + var text = Text; + var model = SelectedModel?.Data.Id; var options = new AudioOptions { ModelId = SelectedModel?.Id, @@ -37,16 +41,16 @@ 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 = 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..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; @@ -30,21 +31,25 @@ private async Task StartDrawAsync() try { _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 = SelectedService!.ProviderType, + Provider = provider, }; await this.Get().AddOrUpdateDrawSessionAsync(record, result.ToArray());