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

18 lines
509 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
{
Name = "instruct.template",
Functions = [new($"{EXECUTE_TEMPLATE}")],
Templates = [new($"{EXECUTE_TEMPLATE}.fn")]
});
}
}