ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.85 - 2.88 - Убран последний as any из backend/src и довел тип debug до конца цепочки deep-turn
This commit is contained in:
@@ -1,26 +1,32 @@
|
||||
import type { AnswerGroundingCheck, AssistantRequirement, RequirementCoverageReport, UnifiedRetrievalResult } from "../types/assistant";
|
||||
import type { RouteHintSummary } from "../types/normalizer";
|
||||
import type { ClaimBoundAnchorAudit } from "./assistantClaimBoundEvidence";
|
||||
import type {
|
||||
AssistantDeepTurnRetrievalGuardPipelineInput,
|
||||
AssistantDeepTurnRetrievalGuardPipelineOutput
|
||||
} from "./assistantDeepTurnGuardRuntimeAdapter";
|
||||
import type {
|
||||
AssistantPlanEnforcementAuditLike,
|
||||
AssistantRequirementExtractionLike
|
||||
} from "./assistantDeepTurnPlanRuntimeAdapter";
|
||||
import type { AssistantExecutionPlanItem } from "./assistantQueryPlanning";
|
||||
import type {
|
||||
AssistantDeepTurnRetrievalExecutionOutput,
|
||||
AssistantLiveTemporalHint
|
||||
} from "./assistantDeepTurnRetrievalRuntimeAdapter";
|
||||
import type { AssistantDeepTurnRetrievalGuardPipelineOutput } from "./assistantDeepTurnGuardRuntimeAdapter";
|
||||
import type { AssistantDeepTurnGroundingRuntimeOutput } from "./assistantDeepTurnGroundingRuntimeAdapter";
|
||||
import type {
|
||||
AssistantDeepTurnGroundingRuntimeInput,
|
||||
AssistantDeepTurnGroundingRuntimeOutput
|
||||
} from "./assistantDeepTurnGroundingRuntimeAdapter";
|
||||
import type { AssistantDeepTurnCompositionOutput } from "./assistantDeepTurnCompositionRuntimeAdapter";
|
||||
import type { DomainPolarityGuardAudit, TemporalGuardAudit } from "./assistantRuntimeGuards";
|
||||
|
||||
export interface AssistantDeepTurnRuntimeContextLike {
|
||||
companyAnchors: unknown;
|
||||
focusDomainForGuards: string | null;
|
||||
temporalGuard: unknown;
|
||||
domainPolarityGuardInitial: unknown;
|
||||
claimAnchorAudit: {
|
||||
claim_type: string;
|
||||
[key: string]: unknown;
|
||||
};
|
||||
companyAnchors: AssistantDeepTurnRetrievalGuardPipelineInput["companyAnchors"];
|
||||
focusDomainForGuards: AssistantDeepTurnRetrievalGuardPipelineInput["focusDomainForGuards"];
|
||||
temporalGuard: TemporalGuardAudit;
|
||||
domainPolarityGuardInitial: DomainPolarityGuardAudit;
|
||||
claimAnchorAudit: ClaimBoundAnchorAudit;
|
||||
businessScopeResolution: {
|
||||
business_scope_resolved?: string[] | null;
|
||||
[key: string]: unknown;
|
||||
@@ -35,25 +41,25 @@ export interface RunAssistantDeepTurnAnalysisRuntimeInput {
|
||||
runExecutionPlanRuntime: (input: {
|
||||
resolvedRouteSummary: RouteHintSummary | null;
|
||||
claimAnchorAudit: AssistantDeepTurnRuntimeContextLike["claimAnchorAudit"];
|
||||
temporalGuard: unknown;
|
||||
domainPolarityGuardInitial: unknown;
|
||||
temporalGuard: TemporalGuardAudit;
|
||||
domainPolarityGuardInitial: DomainPolarityGuardAudit;
|
||||
}) => {
|
||||
requirementExtraction: AssistantRequirementExtractionLike;
|
||||
executionPlan: unknown[];
|
||||
executionPlan: AssistantExecutionPlanItem[];
|
||||
rbpRoutePlanEnforcement: AssistantPlanEnforcementAuditLike;
|
||||
faRoutePlanEnforcement: AssistantPlanEnforcementAuditLike;
|
||||
};
|
||||
runRetrievalRuntime: (input: {
|
||||
executionPlan: unknown[];
|
||||
executionPlan: AssistantExecutionPlanItem[];
|
||||
liveTemporalHint: AssistantLiveTemporalHint | null;
|
||||
}) => Promise<AssistantDeepTurnRetrievalExecutionOutput>;
|
||||
runGuardRuntime: (input: {
|
||||
retrievalResults: UnifiedRetrievalResult[];
|
||||
domainPolarityGuardInitial: unknown;
|
||||
domainPolarityGuardInitial: DomainPolarityGuardAudit;
|
||||
claimAnchorAudit: AssistantDeepTurnRuntimeContextLike["claimAnchorAudit"];
|
||||
temporalGuard: unknown;
|
||||
focusDomainForGuards: string | null;
|
||||
companyAnchors: unknown;
|
||||
temporalGuard: TemporalGuardAudit;
|
||||
focusDomainForGuards: AssistantDeepTurnRetrievalGuardPipelineInput["focusDomainForGuards"];
|
||||
companyAnchors: AssistantDeepTurnRetrievalGuardPipelineInput["companyAnchors"];
|
||||
userMessage: string;
|
||||
}) => AssistantDeepTurnRetrievalGuardPipelineOutput;
|
||||
runGroundingRuntime: (input: {
|
||||
@@ -63,10 +69,10 @@ export interface RunAssistantDeepTurnAnalysisRuntimeInput {
|
||||
faPlanAudit: unknown;
|
||||
routeSummary: RouteHintSummary | null;
|
||||
requirementExtraction: AssistantRequirementExtractionLike;
|
||||
temporalGuard: unknown;
|
||||
polarityAudit: unknown;
|
||||
evidenceAudit: unknown;
|
||||
claimAnchorAudit: AssistantDeepTurnRuntimeContextLike["claimAnchorAudit"];
|
||||
temporalGuard: AssistantDeepTurnGroundingRuntimeInput["temporalGuard"];
|
||||
polarityAudit: AssistantDeepTurnGroundingRuntimeInput["polarityAudit"];
|
||||
evidenceAudit: AssistantDeepTurnGroundingRuntimeInput["evidenceAudit"];
|
||||
claimAnchorAudit: AssistantDeepTurnGroundingRuntimeInput["claimAnchorAudit"];
|
||||
targetedEvidenceHitRate?: number | null;
|
||||
businessScopeResolved?: string[] | null;
|
||||
}) => AssistantDeepTurnGroundingRuntimeOutput;
|
||||
@@ -87,7 +93,7 @@ export interface RunAssistantDeepTurnAnalysisRuntimeOutput {
|
||||
businessScopeResolution: AssistantDeepTurnRuntimeContextLike["businessScopeResolution"];
|
||||
resolvedRouteSummary: RouteHintSummary | null;
|
||||
requirementExtraction: AssistantRequirementExtractionLike;
|
||||
executionPlan: unknown[];
|
||||
executionPlan: AssistantExecutionPlanItem[];
|
||||
retrievalCalls: AssistantDeepTurnRetrievalExecutionOutput["retrievalCalls"];
|
||||
retrievalResultsRaw: AssistantDeepTurnRetrievalExecutionOutput["retrievalResultsRaw"];
|
||||
retrievalResults: UnifiedRetrievalResult[];
|
||||
|
||||
Reference in New Issue
Block a user