АДРЕСНЫЙ РЕЖИМ - авторан история - юи + адресный рендер прогонов в реалтайме

This commit is contained in:
2026-04-09 23:48:32 +03:00
parent cf5ba1afc2
commit fd6764d412
38 changed files with 6179 additions and 777 deletions
@@ -1,4 +1,4 @@
// @ts-nocheck
// @ts-nocheck
import * as nanoid_1 from "nanoid";
import * as stage1Contracts_1 from "../types/stage1Contracts";
import * as config_1 from "../config";
@@ -4789,6 +4789,10 @@ export class AssistantService {
debug: null
};
this.sessions.appendItem(sessionId, userItem);
const sessionAfterUserAppend = this.sessions.getSession(sessionId);
if (sessionAfterUserAppend) {
this.sessionLogger.persistSession(sessionAfterUserAppend);
}
const sessionOrganizationScope = resolveSessionOrganizationScopeContext(userMessage, session.items);
const finalizeAddressLaneResponse = (addressLane, effectiveAddressUserMessage, carryoverMeta = null, llmPreDecomposeMeta = null) => {
const safeAddressReply = sanitizeOutgoingAssistantText(addressLane.reply_text);
@@ -1876,6 +1876,7 @@ export class EvalService {
mode: EvalRunMode;
caseSetFile?: string;
compareWithReportFile?: string;
runId?: string;
}): Promise<Record<string, unknown>> {
if (!FEATURE_ASSISTANT_ACCOUNTANT_EVAL_V1) {
throw new ApiError(
@@ -1887,7 +1888,7 @@ export class EvalService {
const suite = parseAssistantSuiteFile(payload.caseSetFile);
const suiteCases = suite.cases.filter((item) => !payload.caseIds || payload.caseIds.includes(item.case_id));
const runId = `assistant-stage1-${nanoid(10)}`;
const runId = typeof payload.runId === "string" && payload.runId.trim().length > 0 ? payload.runId.trim() : `assistant-stage1-${nanoid(10)}`;
const assistantService = new AssistantService(this.normalizerService, new AssistantSessionStore());
const diagnostics: AssistantCaseDiagnostics[] = [];
let requestsTotal = 0;
@@ -1905,6 +1906,7 @@ export class EvalService {
user_message: turn.user_message,
message: turn.user_message,
mode: "assistant",
llmProvider: payload.normalizeConfig.llmProvider,
apiKey: payload.normalizeConfig.apiKey,
model: payload.normalizeConfig.model,
baseUrl: payload.normalizeConfig.baseUrl,
@@ -2223,6 +2225,7 @@ export class EvalService {
mode: EvalRunMode;
caseSetFile?: string;
compareWithReportFile?: string;
runId?: string;
}): Promise<Record<string, unknown>> {
if (!FEATURE_ASSISTANT_STAGE2_EVAL_V1) {
throw new ApiError(
@@ -2234,7 +2237,7 @@ export class EvalService {
const suite = parseAssistantStage2SuiteFile(payload.caseSetFile);
const suiteCases = suite.cases.filter((item) => !payload.caseIds || payload.caseIds.includes(item.case_id));
const runId = `assistant-stage2-${nanoid(10)}`;
const runId = typeof payload.runId === "string" && payload.runId.trim().length > 0 ? payload.runId.trim() : `assistant-stage2-${nanoid(10)}`;
const assistantService = new AssistantService(this.normalizerService, new AssistantSessionStore());
const diagnostics: AssistantStage2CaseDiagnostics[] = [];
let requestsTotal = 0;
@@ -2255,6 +2258,7 @@ export class EvalService {
user_message: turn.user_message,
message: turn.user_message,
mode: "assistant",
llmProvider: payload.normalizeConfig.llmProvider,
apiKey: payload.normalizeConfig.apiKey,
model: payload.normalizeConfig.model,
baseUrl: payload.normalizeConfig.baseUrl,
@@ -2548,6 +2552,7 @@ export class EvalService {
rawQuestions?: string;
evalTarget?: EvalTarget;
compareWithReportFile?: string;
runId?: string;
}): Promise<Record<string, unknown>> {
const mode = payload.mode ?? "standard";
const evalTarget = payload.evalTarget ?? "normalizer";
@@ -2559,7 +2564,8 @@ export class EvalService {
useMock: payload.useMock,
mode,
caseSetFile: payload.caseSetFile,
compareWithReportFile: payload.compareWithReportFile
compareWithReportFile: payload.compareWithReportFile,
runId: payload.runId
});
}
@@ -2570,7 +2576,8 @@ export class EvalService {
useMock: payload.useMock,
mode,
caseSetFile: payload.caseSetFile,
compareWithReportFile: payload.compareWithReportFile
compareWithReportFile: payload.compareWithReportFile,
runId: payload.runId
});
}