Merge pull request #481 from iceljc/bugfix/fix-user

fix user issue
This commit is contained in:
C. Oceania 2024-05-30 11:19:24 -05:00 committed by GitHub
commit b77e77e310
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 6 deletions

View file

@ -22,6 +22,8 @@ public partial class ConversationService
if (dialogs.IsNullOrEmpty()) continue;
var content = GetConversationContent(dialogs);
if (string.IsNullOrEmpty(content)) continue;
contents.Add(content);
}
@ -95,14 +97,16 @@ public partial class ConversationService
foreach (var dialog in dialogs.TakeLast(maxDialogCount))
{
var role = dialog.Role;
if (role != AgentRole.User)
{
role = AgentRole.Assistant;
}
if (role != AgentRole.User && role != AgentRole.Assistant) continue;
conversation += $"{role}: {dialog.Payload ?? dialog.Content}\r\n";
}
if (string.IsNullOrEmpty(conversation))
{
return string.Empty;
}
return conversation + "\r\n";
}
}

View file

@ -30,7 +30,6 @@ public class ConversationController : ControllerBase
{
AgentId = agentId,
Channel = ConversationChannel.OpenAPI,
UserId = _user.Id,
TaskId = config.TaskId
};
conv = await service.NewConversation(conv);

View file

@ -1,5 +1,6 @@
using BotSharp.Abstraction.Plugins.Models;
using BotSharp.Abstraction.Repositories.Enums;
using BotSharp.Abstraction.Users.Enums;
using BotSharp.Plugin.MongoStorage.Repository;
namespace BotSharp.Plugin.MongoStorage;
@ -34,7 +35,10 @@ public class MongoStoragePlugin : IBotSharpPlugin
public bool AttachMenu(List<PluginMenuDef> menu)
{
var section = menu.First(x => x.Label == "Apps");
menu.Add(new PluginMenuDef("MongoDB", icon: "bx bx-data", link: "page/mongodb", weight: section.Weight + 10));
menu.Add(new PluginMenuDef("MongoDB", icon: "bx bx-data", link: "page/mongodb", weight: section.Weight + 10)
{
Roles = new List<string> { UserRole.Admin }
});
return true;
}
}