fix(rag): retrieve dynamic tenantId instead of hardcoded literal in global Q&A
This commit is contained in:
@@ -6,6 +6,8 @@
|
|||||||
@using System.Net.Http.Json
|
@using System.Net.Http.Json
|
||||||
@inject HttpClient Http
|
@inject HttpClient Http
|
||||||
@inject IKnowledgeService KnowledgeService
|
@inject IKnowledgeService KnowledgeService
|
||||||
|
@inject AuthenticationStateProvider AuthStateProvider
|
||||||
|
|
||||||
|
|
||||||
<div class="intelligence-page">
|
<div class="intelligence-page">
|
||||||
<header class="intelligence-header">
|
<header class="intelligence-header">
|
||||||
@@ -422,7 +424,10 @@
|
|||||||
ebookId = parsedId;
|
ebookId = parsedId;
|
||||||
}
|
}
|
||||||
|
|
||||||
var result = await KnowledgeService.AskQuestionAsync(_question, "tenantId", ebookId);
|
var authState = await AuthStateProvider.GetAuthenticationStateAsync();
|
||||||
|
var tenantId = authState.User.FindFirst("TenantId")?.Value ?? "global";
|
||||||
|
|
||||||
|
var result = await KnowledgeService.AskQuestionAsync(_question, tenantId, ebookId);
|
||||||
if (result.IsSuccess)
|
if (result.IsSuccess)
|
||||||
{
|
{
|
||||||
_response = result.Value;
|
_response = result.Value;
|
||||||
|
|||||||
Reference in New Issue
Block a user