fix(rag): retrieve dynamic tenantId instead of hardcoded literal in global Q&A

This commit is contained in:
2026-05-23 20:30:11 +02:00
parent d78abd0c4d
commit 9d396570aa
@@ -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;