feat: 还原
This commit is contained in:
@@ -100,23 +100,23 @@ public class AiChatService : ApplicationService
|
|||||||
}
|
}
|
||||||
|
|
||||||
var gateWay = LazyServiceProvider.GetRequiredService<AiGateWayManager>();
|
var gateWay = LazyServiceProvider.GetRequiredService<AiGateWayManager>();
|
||||||
// var completeChatResponse = gateWay.CompleteChatAsync(input.Model, history, cancellationToken);
|
var completeChatResponse = gateWay.CompleteChatAsync(input.Model, history, cancellationToken);
|
||||||
// await using var writer = new StreamWriter(response.Body, Encoding.UTF8, leaveOpen: true);
|
await using var writer = new StreamWriter(response.Body, Encoding.UTF8, leaveOpen: true);
|
||||||
// await foreach (var data in completeChatResponse)
|
await foreach (var data in completeChatResponse)
|
||||||
// {
|
{
|
||||||
// var model = MapToMessage(input.Model, data);
|
var model = MapToMessage(input.Model, data);
|
||||||
// var message = JsonConvert.SerializeObject(model, new JsonSerializerSettings
|
var message = JsonConvert.SerializeObject(model, new JsonSerializerSettings
|
||||||
// {
|
{
|
||||||
// ContractResolver = new CamelCasePropertyNamesContractResolver()
|
ContractResolver = new CamelCasePropertyNamesContractResolver()
|
||||||
// });
|
});
|
||||||
//
|
|
||||||
// await writer.WriteLineAsync($"data: {message}\n");
|
await writer.WriteLineAsync($"data: {message}\n");
|
||||||
// await writer.FlushAsync(cancellationToken); // 确保立即推送数据
|
await writer.FlushAsync(cancellationToken); // 确保立即推送数据
|
||||||
// }
|
}
|
||||||
|
|
||||||
//断开连接
|
//断开连接
|
||||||
// await writer.WriteLineAsync("data: done\n");
|
await writer.WriteLineAsync("data: done\n");
|
||||||
// await writer.FlushAsync(cancellationToken); // 确保立即推送数据
|
await writer.FlushAsync(cancellationToken); // 确保立即推送数据
|
||||||
|
|
||||||
if (CurrentUser.IsAuthenticated && input.SessionId.HasValue)
|
if (CurrentUser.IsAuthenticated && input.SessionId.HasValue)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user