feat: 完成兼容处理
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using Microsoft.Extensions.Options;
|
||||
using Volo.Abp.DependencyInjection;
|
||||
using Yi.Framework.AiHub.Application.Contracts.Dtos.OpenAi;
|
||||
|
||||
namespace Yi.Framework.AiHub.Domain.AiGateWay;
|
||||
|
||||
public class SpecialCompatible : ISpecialCompatible,ISingletonDependency
|
||||
{
|
||||
private readonly IOptions<SpecialCompatibleOptions> _options;
|
||||
|
||||
public SpecialCompatible(IOptions<SpecialCompatibleOptions> options)
|
||||
{
|
||||
_options = options;
|
||||
}
|
||||
|
||||
public void Compatible(ThorChatCompletionsRequest request)
|
||||
{
|
||||
foreach (var handle in _options.Value.Handles)
|
||||
{
|
||||
handle(request);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user