BotSharp/src/Plugins/BotSharp.Plugin.HttpHandler/Hooks/HttpHandlerUtilityHook.cs
2024-12-04 16:12:02 -06:00

22 lines
579 B
C#

using BotSharp.Abstraction.Agents;
namespace BotSharp.Plugin.HttpHandler.Hooks;
public class HttpHandlerUtilityHook : IAgentUtilityHook
{
private static string PREFIX = "util-http-";
private static string HTTP_HANDLER_FN = $"{PREFIX}handle_http_request";
public void AddUtilities(List<AgentUtility> utilities)
{
var utility = new AgentUtility
{
Name = UtilityName.HttpHandler,
Functions = [new(HTTP_HANDLER_FN)],
Templates = [new($"{HTTP_HANDLER_FN}.fn")]
};
utilities.Add(utility);
}
}