From 040d583c8762c0d57cf54001ea7ad13d7d919174 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Thu, 21 Sep 2023 11:40:54 -0500 Subject: [PATCH] Add router description. --- Directory.Build.props | 2 +- .../BotSharp.Abstraction/Routing/Settings/RoutingSettings.cs | 4 +++- src/Infrastructure/BotSharp.Core/Routing/RoutingService.cs | 3 ++- src/WebStarter/appsettings.json | 1 + 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index d9f62fe9..29b75aca 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ 10.0 ..\..\..\packages - 0.14.3 + 0.14.4 true \ No newline at end of file diff --git a/src/Infrastructure/BotSharp.Abstraction/Routing/Settings/RoutingSettings.cs b/src/Infrastructure/BotSharp.Abstraction/Routing/Settings/RoutingSettings.cs index 050868ba..81e52f92 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Routing/Settings/RoutingSettings.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Routing/Settings/RoutingSettings.cs @@ -7,7 +7,9 @@ public class RoutingSettings /// public string RouterId { get; set; } = string.Empty; - public string RouteName { get; set; } = "Router"; + public string RouterName { get; set; } = "Router"; + + public string Description { get; set; } = string.Empty; public bool EnableReasoning { get; set; } = false; diff --git a/src/Infrastructure/BotSharp.Core/Routing/RoutingService.cs b/src/Infrastructure/BotSharp.Core/Routing/RoutingService.cs index 9fd398be..665f6ce7 100644 --- a/src/Infrastructure/BotSharp.Core/Routing/RoutingService.cs +++ b/src/Infrastructure/BotSharp.Core/Routing/RoutingService.cs @@ -210,7 +210,8 @@ public class RoutingService : IRoutingService var router = new Agent() { Id = _settings.RouterId, - Name = _settings.RouteName + Name = _settings.RouterName, + Description = _settings.Description }; var agents = db.Agents.Where(x => !x.Disabled && x.AllowRouting).ToArray(); diff --git a/src/WebStarter/appsettings.json b/src/WebStarter/appsettings.json index acfc800a..2e0ed4a0 100644 --- a/src/WebStarter/appsettings.json +++ b/src/WebStarter/appsettings.json @@ -16,6 +16,7 @@ "Router": { "RouterId": "01fcc3e5-9af7-49e6-ad7a-a760bd12dc4a", "RouterName": "PizzaBot", + "Description": "Pizza restaurant AI Bot", "EnableReasoning": false, "Model": "gpt-3.5" },