ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.97 - 2.100 - Ужесточил контракты deep-turn response-цепочки:llm_normalizer/backend/src/services/assistantDeepTurnResponseRuntimeAdapter.tsruntimeAnalysisContext теперь с явными полями и опциональным snapshot_mode.addressRuntimeMetaForDeep типизирован через контракт упаковки.
This commit is contained in:
@@ -27,7 +27,7 @@ export interface RunAssistantDeepTurnAttemptRuntimeInput<ResponseType = Assistan
|
||||
payload: BuildAssistantDeepTurnNormalizationRuntimeInput["payload"];
|
||||
runtimeAnalysisContext: RunAssistantDeepTurnAnalysisAttemptRuntimeInput["runtimeAnalysisContext"];
|
||||
sessionInvestigationState: InvestigationStateWithProblemUnits | null | undefined;
|
||||
addressRuntimeMetaForDeep: unknown;
|
||||
addressRuntimeMetaForDeep: RunAssistantDeepTurnResponseAttemptRuntimeInput<ResponseType>["addressRuntimeMetaForDeep"];
|
||||
featureInvestigationStateV1: boolean;
|
||||
featureStateFollowupBindingV1: boolean;
|
||||
featureContractsV11: boolean;
|
||||
|
||||
+2
-2
@@ -27,11 +27,11 @@ export interface RunAssistantDeepTurnResponseAttemptRuntimeInput<
|
||||
};
|
||||
normalizedQuestion: string;
|
||||
deepTurnAnalysisRuntime: RunAssistantDeepTurnAnalysisRuntimeOutput;
|
||||
runtimeAnalysisContext: unknown;
|
||||
runtimeAnalysisContext: RunAssistantDeepTurnResponseRuntimeInput["runtimeAnalysisContext"];
|
||||
followupStateUsage: AssistantFollowupUsage | null;
|
||||
followupApplied: boolean;
|
||||
previousInvestigationState: InvestigationStateWithProblemUnits | null | undefined;
|
||||
addressRuntimeMetaForDeep: unknown;
|
||||
addressRuntimeMetaForDeep: RunAssistantDeepTurnResponseRuntimeInput["addressRuntimeMetaForDeep"];
|
||||
extractDroppedIntentSegments: RunAssistantDeepTurnResponseRuntimeInput["extractDroppedIntentSegments"];
|
||||
buildDebugRoutes: RunAssistantDeepTurnResponseRuntimeInput["buildDebugRoutes"];
|
||||
extractExecutionState: RunAssistantDeepTurnResponseRuntimeInput["extractExecutionState"];
|
||||
|
||||
@@ -6,6 +6,7 @@ import {
|
||||
type AssistantDeepTurnPackagingRuntimeInput,
|
||||
type AssistantDeepTurnPackagingRuntimeOutput
|
||||
} from "./assistantDeepTurnPackagingRuntimeAdapter";
|
||||
import type { RunAssistantDeepTurnAnalysisRuntimeOutput } from "./assistantDeepTurnAnalysisRuntimeAdapter";
|
||||
import {
|
||||
finalizeAssistantDeepTurn,
|
||||
type FinalizeAssistantDeepTurnInput
|
||||
@@ -35,9 +36,16 @@ export interface RunAssistantDeepTurnResponseRuntimeInput {
|
||||
retrievalResultsRaw: unknown[];
|
||||
retrievalResults: AssistantDeepTurnPackagingRuntimeInput["retrievalResults"];
|
||||
questionTypeClass: AssistantDeepTurnPackagingRuntimeInput["questionTypeClass"];
|
||||
companyAnchors: unknown;
|
||||
runtimeAnalysisContext: unknown;
|
||||
businessScopeResolution: unknown;
|
||||
companyAnchors: RunAssistantDeepTurnAnalysisRuntimeOutput["companyAnchors"];
|
||||
runtimeAnalysisContext: {
|
||||
active: boolean;
|
||||
as_of_date: string | null;
|
||||
period_from: string | null;
|
||||
period_to: string | null;
|
||||
source: string | null;
|
||||
snapshot_mode?: "auto" | "force_snapshot" | "force_live";
|
||||
};
|
||||
businessScopeResolution: RunAssistantDeepTurnAnalysisRuntimeOutput["businessScopeResolution"];
|
||||
temporalGuard: unknown;
|
||||
polarityAudit: unknown;
|
||||
claimAnchorAudit: unknown;
|
||||
@@ -50,7 +58,7 @@ export interface RunAssistantDeepTurnResponseRuntimeInput {
|
||||
followupApplied: boolean;
|
||||
composition: AssistantDeepTurnPackagingRuntimeInput["composition"];
|
||||
previousInvestigationState: AssistantDeepTurnPackagingRuntimeInput["previousInvestigationState"];
|
||||
addressRuntimeMetaForDeep: unknown;
|
||||
addressRuntimeMetaForDeep: AssistantDeepTurnPackagingRuntimeInput["addressRuntimeMetaForDeep"];
|
||||
extractDroppedIntentSegments: (normalizedPayload: NormalizeResponsePayload["normalized"]) => string[];
|
||||
buildDebugRoutes: (routeSummary: RouteHintSummary | null) => Array<Record<string, unknown>>;
|
||||
extractExecutionState: (normalizedPayload: NormalizeResponsePayload["normalized"]) => unknown[];
|
||||
|
||||
Reference in New Issue
Block a user