using System.Text.Json; using Yi.Framework.AiHub.Domain.Shared.Dtos; using Yi.Framework.AiHub.Domain.Shared.Dtos.OpenAi.Responses; namespace Yi.Framework.AiHub.Domain.AiGateWay; public interface IOpenAiResponseService { /// /// 响应-流式 /// /// /// /// /// public IAsyncEnumerable<(string, JsonElement?)> ResponsesStreamAsync(AiModelDescribe aiModelDescribe, OpenAiResponsesInput input, CancellationToken cancellationToken); /// /// 响应-非流式 /// /// /// /// /// public Task ResponsesAsync(AiModelDescribe aiModelDescribe, OpenAiResponsesInput input, CancellationToken cancellationToken); }