Use router settings for model.

This commit is contained in:
Haiping Chen 2023-11-03 09:18:48 -05:00
parent e87f505b09
commit 77228e77b0

View file

@ -2,6 +2,7 @@ using BotSharp.Abstraction.Agents.Models;
using BotSharp.Abstraction.Functions.Models; using BotSharp.Abstraction.Functions.Models;
using BotSharp.Abstraction.Planning; using BotSharp.Abstraction.Planning;
using BotSharp.Abstraction.Routing.Models; using BotSharp.Abstraction.Routing.Models;
using BotSharp.Abstraction.Routing.Settings;
using BotSharp.Abstraction.Templating; using BotSharp.Abstraction.Templating;
namespace BotSharp.Core.Planning; namespace BotSharp.Core.Planning;
@ -31,7 +32,10 @@ public class NaivePlanner : IPlaner
var completion = CompletionProvider.GetTextCompletion(_services);*/ var completion = CompletionProvider.GetTextCompletion(_services);*/
// chat completion // chat completion
var completion = CompletionProvider.GetChatCompletion(_services); var routerSetting = _services.GetRequiredService<RoutingSettings>();
var completion = CompletionProvider.GetChatCompletion(_services,
provider: routerSetting.Provider,
model: routerSetting.Model);
int retryCount = 0; int retryCount = 0;
while (retryCount < 3) while (retryCount < 3)