2025-01-02 21:29:30 +00:00
using BotSharp.Core.Rules.Engines ;
2024-12-02 21:18:16 +00:00
namespace BotSharp.Core.Rules ;
public class RulesPlugin : IBotSharpPlugin
{
public string Id = > "0197c1bc-9ae6-4c56-a305-8a1b4095bebc" ;
public string Name = > "BotSharp Rules" ;
public string Description = > "Translates user-defined natural language rules into programmatic code and is responsible for executing these rules under user-specified conditions." ;
public string IconUrl = > "https://w7.pngwing.com/pngs/442/614/png-transparent-regulation-computer-icons-regulatory-compliance-medical-device-manufacturing-others-miscellaneous-blue-text-thumbnail.png" ;
public string [ ] AgentIds =
[
2025-01-02 21:29:30 +00:00
BuiltInAgentId . RulesInterpreter
2024-12-02 21:18:16 +00:00
] ;
public void RegisterDI ( IServiceCollection services , IConfiguration config )
{
2025-01-02 21:29:30 +00:00
services . AddScoped < IRuleEngine , RuleEngine > ( ) ;
2024-12-02 21:18:16 +00:00
}
}