From 9715f28adae4d8e116760a75bde9c9a3ad8863db Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Tue, 2 Jul 2024 09:56:15 -0500 Subject: [PATCH] QdrantDb --- .../BotSharp.Abstraction/Plugins/IBotSharpPlugin.cs | 2 +- .../Routing/Handlers/RouteToAgentRoutingHandler.cs | 7 +++++-- src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Infrastructure/BotSharp.Abstraction/Plugins/IBotSharpPlugin.cs b/src/Infrastructure/BotSharp.Abstraction/Plugins/IBotSharpPlugin.cs index 06dc4992..2ff3d32c 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Plugins/IBotSharpPlugin.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Plugins/IBotSharpPlugin.cs @@ -21,7 +21,7 @@ public interface IBotSharpPlugin /// /// Has build-in agent profile with this plugin /// - string[] AgentIds => new string[0]; + string[] AgentIds => []; void RegisterDI(IServiceCollection services, IConfiguration config); diff --git a/src/Infrastructure/BotSharp.Core/Routing/Handlers/RouteToAgentRoutingHandler.cs b/src/Infrastructure/BotSharp.Core/Routing/Handlers/RouteToAgentRoutingHandler.cs index 9f768696..54fda726 100644 --- a/src/Infrastructure/BotSharp.Core/Routing/Handlers/RouteToAgentRoutingHandler.cs +++ b/src/Infrastructure/BotSharp.Core/Routing/Handlers/RouteToAgentRoutingHandler.cs @@ -57,7 +57,10 @@ public class RouteToAgentRoutingHandler : RoutingHandlerBase, IRoutingHandler } message.FunctionArgs = JsonSerializer.Serialize(inst); - var ret = await routing.InvokeFunction(message.FunctionName, message); + if (message.FunctionName != null) + { + var ret = await routing.InvokeFunction(message.FunctionName, message); + } var agentId = routing.Context.GetCurrentAgentId(); @@ -82,7 +85,7 @@ public class RouteToAgentRoutingHandler : RoutingHandlerBase, IRoutingHandler } else { - ret = await routing.InvokeAgent(agentId, _dialogs, onFunctionExecuting); + var ret = await routing.InvokeAgent(agentId, _dialogs, onFunctionExecuting); } var response = _dialogs.Last(); diff --git a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs index f0b750d6..c571fba1 100644 --- a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs +++ b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs @@ -77,6 +77,7 @@ public class QdrantDb : IVectorDb Uuid = id }, Vectors = vector, + Payload = { } };