use model id
This commit is contained in:
parent
b6e6de591f
commit
c79e35b653
|
|
@ -98,7 +98,7 @@ public class GeminiChatCompletionProvider : IChatCompletion
|
|||
}
|
||||
|
||||
var client = ProviderHelper.GetGeminiClient(Provider, _model, _services);
|
||||
var chatClient = client.CreateGenerativeModel(_model);
|
||||
var chatClient = client.CreateGenerativeModel(_model.ToModelId());
|
||||
var (prompt, messages) = PrepareOptions(chatClient, agent, conversations);
|
||||
|
||||
var response = await chatClient.GenerateContentAsync(messages);
|
||||
|
|
@ -162,7 +162,7 @@ public class GeminiChatCompletionProvider : IChatCompletion
|
|||
public async Task<bool> GetChatCompletionsStreamingAsync(Agent agent, List<RoleDialogModel> conversations, Func<RoleDialogModel, Task> onMessageReceived)
|
||||
{
|
||||
var client = ProviderHelper.GetGeminiClient(Provider, _model, _services);
|
||||
var chatClient = client.CreateGenerativeModel(_model);
|
||||
var chatClient = client.CreateGenerativeModel(_model.ToModelId());
|
||||
var (prompt, messages) = PrepareOptions(chatClient,agent, conversations);
|
||||
|
||||
var asyncEnumerable = chatClient.StreamContentAsync(messages);
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ public static class ProviderHelper
|
|||
public static GenerativeAI.GoogleAi GetGeminiClient(string provider, string model, IServiceProvider services)
|
||||
{
|
||||
var aiSettings = services.GetRequiredService<GoogleAiSettings>();
|
||||
if (aiSettings == null || aiSettings.Gemini ==null || string.IsNullOrEmpty(aiSettings.Gemini.ApiKey))
|
||||
if (string.IsNullOrEmpty(aiSettings?.Gemini?.ApiKey))
|
||||
{
|
||||
var settingsService = services.GetRequiredService<ILlmProviderService>();
|
||||
var settings = settingsService.GetSetting(provider, model);
|
||||
|
|
|
|||
Loading…
Reference in a new issue