BotSharp/src/Infrastructure/BotSharp.Logger/BotSharpLoggerExtensions.cs
2024-03-24 12:33:41 -05:00

20 lines
714 B
C#

namespace BotSharp.Logger;
public static class BotSharpLoggerExtensions
{
/// <summary>
/// BotSharp conversation log
/// </summary>
/// <param name="services"></param>
/// <param name="config"></param>
/// <returns></returns>
public static IServiceCollection AddBotSharpLogger(this IServiceCollection services, IConfiguration config)
{
services.AddScoped<IContentGeneratingHook, CommonContentGeneratingHook>();
services.AddScoped<IContentGeneratingHook, TokenStatsConversationHook>();
services.AddScoped<IContentGeneratingHook, VerboseLogHook>();
services.AddScoped<IConversationHook, RateLimitConversationHook>();
return services;
}
}