This commit is contained in:
2026-04-17 03:04:28 +03:30
parent f4aa881722
commit c72534614f
5 changed files with 10 additions and 8 deletions
+2 -2
View File
@@ -67,7 +67,7 @@ namespace xAiService.Controllers
}
[HttpGet("AskStream")]
public async Task<ActionResult> AskAIStream(
public virtual async Task<ActionResult> AskStream(
[FromQuery] string prompt,
CancellationToken cancellationToken = default
)
@@ -78,7 +78,7 @@ namespace xAiService.Controllers
{
//
var userInfo = await GetUserInfo();
var result = aiService
var result = await aiService
.GetTextReponseStreamAsync(
prompt: prompt,
userInfo: userInfo,
+2 -2
View File
@@ -1,4 +1,4 @@
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.AI;
@@ -51,7 +51,7 @@ namespace xAiService.Interfaces
/// <param name="userInfo"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
IAsyncEnumerable<string> GetTextReponseStreamAsync(
Task<Stream> GetTextReponseStreamAsync(
string prompt,
XUserClaimsInfoDto userInfo,
CancellationToken cancellationToken = default
+1 -1
View File
@@ -11,7 +11,7 @@ namespace xAiService.Interfaces
CancellationToken cancellationToken = default
);
Task<ActionResult> AskAIStream(
Task<ActionResult> AskStream(
[FromQuery] string prompt,
CancellationToken cancellationToken = default
);
+3 -2
View File
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.AI;
@@ -104,7 +105,7 @@ namespace xAiService.Services
/// <param name="userInfo"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public IAsyncEnumerable<string> GetTextReponseStreamAsync(
public async Task<Stream> GetTextReponseStreamAsync(
string prompt,
XUserClaimsInfoDto userInfo,
CancellationToken cancellationToken = default
@@ -123,7 +124,7 @@ namespace xAiService.Services
//
var tokens = ToTokenResponse(userInfo);
var result = StreamData<string>(
var result = await StreamData(
tokens: tokens,
addXPoweredValue: true,
endpoint: XAiApiEndpoint.Stream,
+2 -1
View File
@@ -22,12 +22,13 @@
<!-- Local Projects -->
<ItemGroup>
<ProjectReference Include="..\xCommons\xCommons.csproj" />
<ProjectReference Include="..\xIdentityHelper\xIdentityHelper.csproj" />
</ItemGroup>
<!-- Local Modules -->
<ItemGroup>
<PackageReference Include="xDashboard.xCommons" Version="1.0.0" />
<!-- <PackageReference Include="xDashboard.xCommons" Version="1.0.0" /> -->
<!-- <PackageReference Include="xDashboard.xIdentityService" Version="1.0.0" /> -->
</ItemGroup>