This commit is contained in:
2026-04-15 00:34:05 +03:30
parent 5b90d694dc
commit 62c54a3d4c
7 changed files with 68 additions and 19 deletions
+5 -1
View File
@@ -1,3 +1,4 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.AI;
@@ -21,6 +22,7 @@ namespace xAiService.Interfaces
/// Generated Response ...
/// </summary>
/// <param name="prompt"></param>
/// <param name="userInfo"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public Task<ChatResponse> GetResponseAsync(
@@ -33,6 +35,7 @@ namespace xAiService.Interfaces
/// Generated Response ...
/// </summary>
/// <param name="prompt"></param>
/// <param name="userInfo"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public Task<string> GetTextResponseAsync(
@@ -45,9 +48,10 @@ namespace xAiService.Interfaces
/// Generate Text Response Stream ...
/// </summary>
/// <param name="prompt"></param>
/// <param name="userInfo"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
Task GetTextReponseStreamAsync(
IAsyncEnumerable<string> GetTextReponseStreamAsync(
string prompt,
XUserClaimsInfoDto userInfo,
CancellationToken cancellationToken = default
+5
View File
@@ -10,5 +10,10 @@ namespace xAiService.Interfaces
[FromQuery] string prompt,
CancellationToken cancellationToken = default
);
Task<ActionResult> AskAIStream(
[FromQuery] string prompt,
CancellationToken cancellationToken = default
);
}
}