BotSharp/src/Infrastructure/BotSharp.Core/Instructs/Hooks/InstructUtilityHook.cs

23 lines
631 B
C#
Raw Normal View History

2025-03-17 19:13:31 +00:00
namespace BotSharp.Core.Instructs.Hooks;
public class InstructUtilityHook : IAgentUtilityHook
{
private static string PREFIX = "util-instruct-";
private static string EXECUTE_TEMPLATE = $"{PREFIX}execute_template";
public void AddUtilities(List<AgentUtility> utilities)
{
utilities.Add(new AgentUtility
{
2025-05-28 21:16:48 +00:00
Category = "instruct",
Name = "template",
Items = [
new UtilityItem {
FunctionName = $"{EXECUTE_TEMPLATE}",
TemplateName = $"{EXECUTE_TEMPLATE}.fn"
}
]
2025-03-17 19:13:31 +00:00
});
}
}