using Yi.Framework.AiHub.Domain.Shared.Dtos; using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi; namespace Yi.Framework.AiHub.Domain.AiGateWay; public interface IChatCompletionService { /// /// 聊天完成-流式 /// /// /// /// /// public IAsyncEnumerable CompleteChatStreamAsync(AiModelDescribe aiModelDescribe, ThorChatCompletionsRequest input, CancellationToken cancellationToken); /// /// 聊天完成-非流式 /// /// /// /// /// public Task CompleteChatAsync(AiModelDescribe aiModelDescribe, ThorChatCompletionsRequest input, CancellationToken cancellationToken); }