ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.89 - 2.92 и 2.93 - 2.96 - Ужесточение deep-turn финализацию/response контракт debug до строго AssistantDebugPayload / Вынен общий контракт followup-usage и helper / Протянут typed followupUsage по deep-turn цепочке и убрал inline-cast проверки applied
This commit is contained in:
+2
-1
@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnNormalizationRuntimeInput = buildAssistantDeepTurnNormalizationRuntimeInput;
|
||||
exports.buildAssistantDeepTurnAnalysisAttemptRuntimeInput = buildAssistantDeepTurnAnalysisAttemptRuntimeInput;
|
||||
exports.buildAssistantDeepTurnResponseAttemptRuntimeInput = buildAssistantDeepTurnResponseAttemptRuntimeInput;
|
||||
const assistantFollowupUsage_1 = require("./assistantFollowupUsage");
|
||||
function buildAssistantDeepTurnNormalizationRuntimeInput(input) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
@@ -60,7 +61,7 @@ function buildAssistantDeepTurnResponseAttemptRuntimeInput(input) {
|
||||
deepTurnAnalysisRuntime: input.deepTurnAnalysisRuntime,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupStateUsage: input.normalizationRuntime.followupBinding.usage,
|
||||
followupApplied: Boolean(input.normalizationRuntime.followupBinding.usage?.applied),
|
||||
followupApplied: (0, assistantFollowupUsage_1.isAssistantFollowupApplied)(input.normalizationRuntime.followupBinding.usage),
|
||||
previousInvestigationState: input.sessionInvestigationState,
|
||||
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
||||
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
||||
|
||||
+2
-1
@@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnComposition = buildAssistantDeepTurnComposition;
|
||||
const questionTypeResolver_1 = require("./questionTypeResolver");
|
||||
const answerComposer_1 = require("./answerComposer");
|
||||
const assistantFollowupUsage_1 = require("./assistantFollowupUsage");
|
||||
function toStringArray(value) {
|
||||
if (!Array.isArray(value)) {
|
||||
return [];
|
||||
@@ -30,7 +31,7 @@ function normalizeCompanyAnchorSet(value) {
|
||||
function buildAssistantDeepTurnComposition(input) {
|
||||
const resolveQuestionTypeSafe = input.resolveQuestionTypeFn ?? questionTypeResolver_1.resolveQuestionType;
|
||||
const composeAssistantAnswerSafe = input.composeAssistantAnswerFn ?? answerComposer_1.composeAssistantAnswer;
|
||||
const followupApplied = Boolean(input.followupUsage?.applied);
|
||||
const followupApplied = (0, assistantFollowupUsage_1.isAssistantFollowupApplied)(input.followupUsage);
|
||||
const focusDomainHint = followupApplied
|
||||
? input.investigationState?.followup_context?.active_domain ?? input.investigationState?.focus.domain ?? null
|
||||
: null;
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnRuntimeContext = buildAssistantDeepTurnRuntimeContext;
|
||||
const assistantFollowupUsage_1 = require("./assistantFollowupUsage");
|
||||
const KNOWN_P0_DOMAINS = new Set([
|
||||
"settlements_60_62",
|
||||
"vat_document_register_book",
|
||||
@@ -53,7 +54,7 @@ function buildAssistantDeepTurnRuntimeContext(input) {
|
||||
focusDomainHint: focusDomainForGuards,
|
||||
userMessage: input.userMessage,
|
||||
companyAnchors,
|
||||
followupApplied: Boolean(input.followupUsage?.applied)
|
||||
followupApplied: (0, assistantFollowupUsage_1.isAssistantFollowupApplied)(input.followupUsage)
|
||||
});
|
||||
const resolvedRouteSummary = businessScopeResolution.route_summary_resolved;
|
||||
const liveTemporalHint = toAnalysisContext(input.runtimeAnalysisContext);
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.isAssistantFollowupApplied = isAssistantFollowupApplied;
|
||||
function isAssistantFollowupApplied(usage) {
|
||||
return Boolean(usage?.applied);
|
||||
}
|
||||
Reference in New Issue
Block a user