some code changes suggested by auto review

This commit is contained in:
Gunpal Jain 2025-04-04 04:43:58 +05:30
parent d846453090
commit 98d706415c
2 changed files with 6 additions and 12 deletions

View file

@ -238,10 +238,7 @@ public class ChatCompletionProvider : IChatCompletion
private string GetPrompt(MessageParameters parameters)
{
//parameters.System can be null?
if(parameters.System == null)
parameters.System = new List<SystemMessage>();
var prompt = $"{string.Join("\r\n", parameters.System.Select(x => x.Text))}\r\n";
var prompt = $"{string.Join("\r\n", (parameters.System??new List<SystemMessage>()).Select(x => x.Text))}\r\n";
prompt += "\r\n[CONVERSATION]";
var verbose = string.Join("\r\n", parameters.Messages

View file

@ -88,18 +88,15 @@ namespace BotSharp.Plugin.GoogleAi.Providers.Realtime
public async Task AppenAudioBuffer(string message)
{
var audioAppend = new
{
type = "input_audio_buffer.append",
audio = message
};
await SendEventToModel(audioAppend);
await _client.SendAudioAsync(Convert.FromBase64String(message));
}
public async Task TriggerModelInference(string? instructions = null)
{
await _client.SendClientContentAsync(new BidiGenerateContentClientContent()
{
TurnComplete = true,
});
}
public async Task CancelModelResponse()