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
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|