ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.85 - 2.88 - Убран последний as any из backend/src и довел тип debug до конца цепочки deep-turn
This commit is contained in:
@@ -8,7 +8,10 @@ import type { NormalizeResponsePayload, RouteHintSummary } from "../types/normal
|
||||
import type { AssistantRequirementExtractionResult, AssistantCoverageEvaluationResult } from "./assistantOrchestrationRuntimeAdapter";
|
||||
import { runAssistantCoverageGroundingPipeline } from "./assistantOrchestrationRuntimeAdapter";
|
||||
import type { AssistantDeepTurnGroundingEligibilityOutput } from "./assistantDeepTurnGuardRuntimeAdapter";
|
||||
import { applyAssistantDeepTurnGroundingEligibility } from "./assistantDeepTurnGuardRuntimeAdapter";
|
||||
import {
|
||||
applyAssistantDeepTurnGroundingEligibility,
|
||||
type AssistantDeepTurnGroundingEligibilityInput
|
||||
} from "./assistantDeepTurnGuardRuntimeAdapter";
|
||||
|
||||
export interface AssistantDeepTurnGroundingRuntimeInput {
|
||||
claimType: string;
|
||||
@@ -34,10 +37,10 @@ export interface AssistantDeepTurnGroundingRuntimeInput {
|
||||
coverage: RequirementCoverageReport,
|
||||
retrievalResults: UnifiedRetrievalResult[]
|
||||
) => AnswerGroundingCheck;
|
||||
temporalGuard: unknown;
|
||||
polarityAudit: unknown;
|
||||
evidenceAudit: unknown;
|
||||
claimAnchorAudit: unknown;
|
||||
temporalGuard: AssistantDeepTurnGroundingEligibilityInput<AnswerGroundingCheck>["temporalGuard"];
|
||||
polarityAudit: AssistantDeepTurnGroundingEligibilityInput<AnswerGroundingCheck>["polarityAudit"];
|
||||
evidenceAudit: AssistantDeepTurnGroundingEligibilityInput<AnswerGroundingCheck>["evidenceAudit"];
|
||||
claimAnchorAudit: AssistantDeepTurnGroundingEligibilityInput<AnswerGroundingCheck>["claimAnchorAudit"];
|
||||
targetedEvidenceHitRate?: number | null;
|
||||
businessScopeResolved?: string[] | null;
|
||||
collectRbpLiveRouteAudit: (input: {
|
||||
@@ -51,15 +54,9 @@ export interface AssistantDeepTurnGroundingRuntimeInput {
|
||||
planAudit: unknown;
|
||||
}) => unknown;
|
||||
runCoverageGroundingPipelineFn?: typeof runAssistantCoverageGroundingPipeline;
|
||||
applyGroundingEligibilityFn?: (input: {
|
||||
groundingCheckBase: AnswerGroundingCheck;
|
||||
temporalGuard: unknown;
|
||||
polarityAudit: unknown;
|
||||
evidenceAudit: unknown;
|
||||
claimAnchorAudit?: unknown;
|
||||
targetedEvidenceHitRate?: number | null;
|
||||
businessScopeResolved?: string[] | null;
|
||||
}) => AssistantDeepTurnGroundingEligibilityOutput<AnswerGroundingCheck>;
|
||||
applyGroundingEligibilityFn?: (
|
||||
input: AssistantDeepTurnGroundingEligibilityInput<AnswerGroundingCheck>
|
||||
) => AssistantDeepTurnGroundingEligibilityOutput<AnswerGroundingCheck>;
|
||||
}
|
||||
|
||||
export interface AssistantDeepTurnGroundingRuntimeOutput {
|
||||
@@ -75,9 +72,11 @@ export function runAssistantDeepTurnGroundingRuntime(
|
||||
input: AssistantDeepTurnGroundingRuntimeInput
|
||||
): AssistantDeepTurnGroundingRuntimeOutput {
|
||||
const runCoverageGroundingPipelineSafe = input.runCoverageGroundingPipelineFn ?? runAssistantCoverageGroundingPipeline;
|
||||
const applyGroundingEligibilityDefault: NonNullable<
|
||||
AssistantDeepTurnGroundingRuntimeInput["applyGroundingEligibilityFn"]
|
||||
> = (payload) => applyAssistantDeepTurnGroundingEligibility(payload);
|
||||
const applyGroundingEligibilitySafe =
|
||||
input.applyGroundingEligibilityFn ??
|
||||
((payload) => applyAssistantDeepTurnGroundingEligibility(payload as any) as any);
|
||||
input.applyGroundingEligibilityFn ?? applyGroundingEligibilityDefault;
|
||||
|
||||
const rbpLiveRouteAudit = input.collectRbpLiveRouteAudit({
|
||||
claimType: input.claimType,
|
||||
|
||||
Reference in New Issue
Block a user