Skip to content

Commit 48e7b6e

Browse files
authored
Merge pull request #741 from iceljc/features/add-evaluation
resolve conflict
2 parents e1b7cb7 + 2968209 commit 48e7b6e

File tree

5 files changed

+12
-20
lines changed

5 files changed

+12
-20
lines changed

src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.RefreshAgents.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BotSharp.Abstraction.Repositories.Enums;
2+
using BotSharp.Abstraction.Users.Enums;
23
using System.IO;
34

45
namespace BotSharp.Core.Agents.Services;
@@ -16,6 +17,12 @@ public async Task<string> RefreshAgents()
1617
return refreshResult;
1718
}
1819

20+
var user = _db.GetUserById(_user.Id);
21+
if (!UserConstant.AdminRoles.Contains(user.Role))
22+
{
23+
return "Unauthorized user.";
24+
}
25+
1926
var agentDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
2027
dbSettings.FileRepository,
2128
_agentSettings.DataDir);
@@ -25,10 +32,8 @@ public async Task<string> RefreshAgents()
2532
refreshResult = $"Cannot find the directory: {agentDir}";
2633
return refreshResult;
2734
}
28-
29-
var user = _db.GetUserById(_user.Id);
35+
3036
var refreshedAgents = new List<string>();
31-
3237
foreach (var dir in Directory.GetDirectories(agentDir))
3338
{
3439
try

src/Plugins/BotSharp.Plugin.MongoStorage/MongoStoragePlugin.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using BotSharp.Abstraction.Plugins.Models;
21
using BotSharp.Abstraction.Repositories.Enums;
3-
using BotSharp.Abstraction.Users.Enums;
42
using BotSharp.Plugin.MongoStorage.Repository;
53

64
namespace BotSharp.Plugin.MongoStorage;
@@ -31,14 +29,4 @@ public void RegisterDI(IServiceCollection services, IConfiguration config)
3129
services.AddScoped<IBotSharpRepository, MongoRepository>();
3230
}
3331
}
34-
35-
public bool AttachMenu(List<PluginMenuDef> menu)
36-
{
37-
var section = menu.First(x => x.Label == "Apps");
38-
menu.Add(new PluginMenuDef("MongoDB", icon: "bx bx-data", link: "page/mongodb", weight: section.Weight + 10)
39-
{
40-
Roles = new List<string> { UserRole.Root, UserRole.Admin }
41-
});
42-
return true;
43-
}
4432
}

src/Plugins/BotSharp.Plugin.Planner/Functions/SummaryPlanFn.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ private async Task<string> GetSummaryPlanPrompt(RoleDialogModel message, string
8888
var additionalRequirements = new List<string>();
8989
await HookEmitter.Emit<IPlanningHook>(_services, async x =>
9090
{
91-
var requirement = await x.GetSummaryAdditionalRequirements(nameof(TwoStageTaskPlanner));
91+
var requirement = await x.GetSummaryAdditionalRequirements(nameof(TwoStageTaskPlanner), message);
9292
additionalRequirements.Add(requirement);
9393
});
9494

src/Plugins/BotSharp.Plugin.SqlDriver/Functions/ExecuteQueryFn.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using BotSharp.Abstraction.Repositories;
33
using BotSharp.Abstraction.Routing;
44
using BotSharp.Core.Infrastructures;
5+
using BotSharp.Plugin.SqlDriver.Interfaces;
56
using BotSharp.Plugin.SqlDriver.Models;
67
using Dapper;
78
using Microsoft.Data.SqlClient;
@@ -30,7 +31,7 @@ public async Task<bool> Execute(RoleDialogModel message)
3031
{
3132
var args = JsonSerializer.Deserialize<ExecuteQueryArgs>(message.FunctionArgs);
3233
var refinedArgs = await RefineSqlStatement(message, args);
33-
var dbHook = _services.GetRequiredService<IDatabaseHook>();
34+
var dbHook = _services.GetRequiredService<ISqlDriverHook>();
3435
var dbType = dbHook.GetDatabaseType(message);
3536

3637
try

src/Plugins/BotSharp.Plugin.SqlDriver/Hooks/SqlDriverPlanningHook.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,8 @@ await HookEmitter.Emit<ISqlDriverHook>(_services, async (hook) =>
5858
msg.FunctionArgs = response.FunctionArgs;
5959
msg.Content = response.Content;
6060
msg.StopCompletion = response.StopCompletion;
61-
62-
/*var routing = _services.GetRequiredService<IRoutingService>();
63-
await routing.InvokeAgent(BuiltInAgentId.SqlDriver, wholeDialogs);*/
6461
}
62+
6563
public async Task<string> GetSummaryAdditionalRequirements(string planner, RoleDialogModel message)
6664
{
6765
var settings = _services.GetRequiredService<SqlDriverSetting>();

0 commit comments

Comments
 (0)