This commit is contained in:
Jicheng Lu 2025-09-23 13:27:04 -05:00
parent de08a34adb
commit 43691e9525
7 changed files with 15 additions and 15 deletions

View file

@ -1,6 +1,6 @@
namespace BotSharp.Abstraction.MLTasks.Utilities; namespace BotSharp.Abstraction.MLTasks.Utilities;
public static class AiModelUtility public static class LlmUtility
{ {
public static string? VerifyModelParameter(string? curVal, string? defaultVal, IEnumerable<string>? options = null) public static string? VerifyModelParameter(string? curVal, string? defaultVal, IEnumerable<string>? options = null)
{ {

View file

@ -74,7 +74,7 @@ public class BotSharpRealtimeSession : IDisposable
return; return;
} }
await _websocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None); await _websocket.CloseAsync(WebSocketCloseStatus.NormalClosure, $"Normal Closure from {nameof(BotSharpRealtimeSession)}-{_sessionOptions?.Provider}", CancellationToken.None);
} }
public void Dispose() public void Dispose()

View file

@ -111,7 +111,7 @@ public class LlmRealtimeSession : IDisposable
if (_webSocket.State == WebSocketState.Open) if (_webSocket.State == WebSocketState.Open)
{ {
await _webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None); await _webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, $"Normal Closure from {nameof(LlmRealtimeSession)}-{_sessionOptions?.Provider}", CancellationToken.None);
} }
} }

View file

@ -47,8 +47,8 @@ public class AudioTranscriptionProvider : IAudioTranscription
temperature = $"{settings.Temperature}"; temperature = $"{settings.Temperature}";
} }
responseFormat = settings?.ResponseFormat != null ? AiModelUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null; responseFormat = settings?.ResponseFormat != null ? LlmUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null;
granularity = settings?.Granularity != null ? AiModelUtility.VerifyModelParameter(granularity, settings.Granularity.Default, settings.Granularity.Options) : null; granularity = settings?.Granularity != null ? LlmUtility.VerifyModelParameter(granularity, settings.Granularity.Default, settings.Granularity.Options) : null;
var options = new AudioTranscriptionOptions var options = new AudioTranscriptionOptions
{ {

View file

@ -61,9 +61,9 @@ public partial class ImageCompletionProvider
var settings = settingsService.GetSetting(Provider, _model)?.Image?.Edit; var settings = settingsService.GetSetting(Provider, _model)?.Image?.Edit;
size = settings?.Size != null ? AiModelUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null; size = settings?.Size != null ? LlmUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null;
responseFormat = settings?.ResponseFormat != null ? AiModelUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null; responseFormat = settings?.ResponseFormat != null ? LlmUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null;
background = settings?.Background != null ? AiModelUtility.VerifyModelParameter(background, settings.Background.Default, settings.Background.Options) : null; background = settings?.Background != null ? LlmUtility.VerifyModelParameter(background, settings.Background.Default, settings.Background.Options) : null;
var options = new ImageEditOptions(); var options = new ImageEditOptions();
if (!string.IsNullOrEmpty(size)) if (!string.IsNullOrEmpty(size))

View file

@ -42,11 +42,11 @@ public partial class ImageCompletionProvider
var settings = settingsService.GetSetting(Provider, _model)?.Image?.Generation; var settings = settingsService.GetSetting(Provider, _model)?.Image?.Generation;
size = settings?.Size != null ? AiModelUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null; size = settings?.Size != null ? LlmUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null;
quality = settings?.Quality != null ? AiModelUtility.VerifyModelParameter(quality, settings.Quality.Default, settings.Quality.Options) : null; quality = settings?.Quality != null ? LlmUtility.VerifyModelParameter(quality, settings.Quality.Default, settings.Quality.Options) : null;
style = settings?.Style != null ? AiModelUtility.VerifyModelParameter(style, settings.Style.Default, settings.Style.Options) : null; style = settings?.Style != null ? LlmUtility.VerifyModelParameter(style, settings.Style.Default, settings.Style.Options) : null;
responseFormat = settings?.ResponseFormat != null ? AiModelUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null; responseFormat = settings?.ResponseFormat != null ? LlmUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null;
background = settings?.Background != null ? AiModelUtility.VerifyModelParameter(background, settings.Background.Default, settings.Background.Options) : null; background = settings?.Background != null ? LlmUtility.VerifyModelParameter(background, settings.Background.Default, settings.Background.Options) : null;
var options = new ImageGenerationOptions(); var options = new ImageGenerationOptions();
if (!string.IsNullOrEmpty(size)) if (!string.IsNullOrEmpty(size))

View file

@ -35,8 +35,8 @@ public partial class ImageCompletionProvider
var settings = settingsService.GetSetting(Provider, _model)?.Image?.Variation; var settings = settingsService.GetSetting(Provider, _model)?.Image?.Variation;
size = settings?.Size != null ? AiModelUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null; size = settings?.Size != null ? LlmUtility.VerifyModelParameter(size, settings.Size.Default, settings.Size.Options) : null;
responseFormat = settings?.ResponseFormat != null ? AiModelUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null; responseFormat = settings?.ResponseFormat != null ? LlmUtility.VerifyModelParameter(responseFormat, settings.ResponseFormat.Default, settings.ResponseFormat.Options) : null;
var options = new ImageVariationOptions(); var options = new ImageVariationOptions();
if (!string.IsNullOrEmpty(size)) if (!string.IsNullOrEmpty(size))