ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.562.60 Deep-turn attempt input builder \ Deep-turn analysis-attempt input builder \ Deep-turn response-runtime input builder:
This commit is contained in:
+116
@@ -0,0 +1,116 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnContextRuntimeInput = buildAssistantDeepTurnContextRuntimeInput;
|
||||
exports.buildAssistantDeepTurnExecutionPlanRuntimeInput = buildAssistantDeepTurnExecutionPlanRuntimeInput;
|
||||
exports.buildAssistantDeepTurnRetrievalRuntimeInput = buildAssistantDeepTurnRetrievalRuntimeInput;
|
||||
exports.buildAssistantDeepTurnGuardRuntimeInput = buildAssistantDeepTurnGuardRuntimeInput;
|
||||
exports.buildAssistantDeepTurnGroundingRuntimeInput = buildAssistantDeepTurnGroundingRuntimeInput;
|
||||
exports.buildAssistantDeepTurnCompositionRuntimeInput = buildAssistantDeepTurnCompositionRuntimeInput;
|
||||
exports.buildAssistantDeepTurnAnalysisRuntimeInput = buildAssistantDeepTurnAnalysisRuntimeInput;
|
||||
const companyAnchorResolver_1 = require("./companyAnchorResolver");
|
||||
const assistantRuntimeGuards_1 = require("./assistantRuntimeGuards");
|
||||
const assistantClaimBoundEvidence_1 = require("./assistantClaimBoundEvidence");
|
||||
function buildAssistantDeepTurnContextRuntimeInput(input) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
routeSummary: input.routeSummary,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupUsage: input.followupUsage,
|
||||
resolveCompanyAnchors: companyAnchorResolver_1.resolveCompanyAnchors,
|
||||
resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment,
|
||||
inferP0DomainFromMessage: input.inferP0DomainFromMessage,
|
||||
resolveTemporalGuard: assistantRuntimeGuards_1.resolveTemporalGuard,
|
||||
resolveDomainPolarityGuard: assistantRuntimeGuards_1.resolveDomainPolarityGuard,
|
||||
resolveClaimBoundAnchors: assistantClaimBoundEvidence_1.resolveClaimBoundAnchors,
|
||||
resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnExecutionPlanRuntimeInput(input, runtime) {
|
||||
return {
|
||||
routeSummary: runtime.resolvedRouteSummary,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
userMessage: input.userMessage,
|
||||
claimType: runtime.claimAnchorAudit.claim_type,
|
||||
temporalGuard: runtime.temporalGuard,
|
||||
domainPolarityGuardInitial: runtime.domainPolarityGuardInitial,
|
||||
extractRequirements: input.extractRequirements,
|
||||
toExecutionPlan: input.toExecutionPlan,
|
||||
enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan,
|
||||
enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan,
|
||||
applyTemporalHintToExecutionPlan: assistantRuntimeGuards_1.applyTemporalHintToExecutionPlan,
|
||||
applyPolarityHintToExecutionPlan: assistantRuntimeGuards_1.applyPolarityHintToExecutionPlan
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnRetrievalRuntimeInput(input, runtime) {
|
||||
return {
|
||||
executionPlan: runtime.executionPlan,
|
||||
liveTemporalHint: runtime.liveTemporalHint,
|
||||
executeRouteRuntime: input.executeRouteRuntime,
|
||||
mapNoRouteReason: input.mapNoRouteReason,
|
||||
buildSkippedResult: input.buildSkippedResult
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnGuardRuntimeInput(runtime) {
|
||||
return {
|
||||
retrievalResults: runtime.retrievalResults,
|
||||
domainPolarityGuardInitial: runtime.domainPolarityGuardInitial,
|
||||
claimAnchorAudit: runtime.claimAnchorAudit,
|
||||
temporalGuard: runtime.temporalGuard,
|
||||
focusDomainForGuards: runtime.focusDomainForGuards,
|
||||
companyAnchors: runtime.companyAnchors,
|
||||
userMessage: runtime.userMessage
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnGroundingRuntimeInput(input, runtime) {
|
||||
return {
|
||||
claimType: runtime.claimType,
|
||||
retrievalResults: runtime.retrievalResults,
|
||||
rbpPlanAudit: runtime.rbpPlanAudit,
|
||||
faPlanAudit: runtime.faPlanAudit,
|
||||
routeSummary: runtime.routeSummary,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
userMessage: input.userMessage,
|
||||
requirementExtraction: runtime.requirementExtraction,
|
||||
extractRequirements: input.extractRequirements,
|
||||
evaluateCoverage: input.evaluateCoverage,
|
||||
checkGrounding: input.checkGrounding,
|
||||
temporalGuard: runtime.temporalGuard,
|
||||
polarityAudit: runtime.polarityAudit,
|
||||
evidenceAudit: runtime.evidenceAudit,
|
||||
claimAnchorAudit: runtime.claimAnchorAudit,
|
||||
targetedEvidenceHitRate: runtime.targetedEvidenceHitRate,
|
||||
businessScopeResolved: runtime.businessScopeResolved,
|
||||
collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit,
|
||||
collectFaLiveRouteAudit: input.collectFaLiveRouteAudit
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnCompositionRuntimeInput(input, runtime) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
routeSummary: runtime.resolvedRouteSummary,
|
||||
retrievalResults: runtime.retrievalResults,
|
||||
requirements: runtime.requirements,
|
||||
coverageReport: runtime.coverageReport,
|
||||
groundingCheck: runtime.groundingCheck,
|
||||
followupUsage: input.followupUsage,
|
||||
investigationState: input.investigationState,
|
||||
companyAnchors: runtime.companyAnchors,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1,
|
||||
featureLifecycleAnswerV1: input.featureLifecycleAnswerV1,
|
||||
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnAnalysisRuntimeInput(input) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
runContextRuntime: () => input.runDeepTurnContextRuntimeSafe(buildAssistantDeepTurnContextRuntimeInput(input)),
|
||||
runExecutionPlanRuntime: (runtime) => input.runDeepTurnPlanRuntimeSafe(buildAssistantDeepTurnExecutionPlanRuntimeInput(input, runtime)),
|
||||
runRetrievalRuntime: (runtime) => input.runDeepTurnRetrievalRuntimeSafe(buildAssistantDeepTurnRetrievalRuntimeInput(input, runtime)),
|
||||
runGuardRuntime: (runtime) => input.runDeepTurnGuardRuntimeSafe(buildAssistantDeepTurnGuardRuntimeInput(runtime)),
|
||||
runGroundingRuntime: (runtime) => input.runDeepTurnGroundingRuntimeSafe(buildAssistantDeepTurnGroundingRuntimeInput(input, runtime)),
|
||||
runCompositionRuntime: (runtime) => input.runDeepTurnCompositionRuntimeSafe(buildAssistantDeepTurnCompositionRuntimeInput(input, runtime))
|
||||
};
|
||||
}
|
||||
+10
-87
@@ -1,9 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.runAssistantDeepTurnAnalysisAttemptRuntime = runAssistantDeepTurnAnalysisAttemptRuntime;
|
||||
const companyAnchorResolver_1 = require("./companyAnchorResolver");
|
||||
const assistantRuntimeGuards_1 = require("./assistantRuntimeGuards");
|
||||
const assistantClaimBoundEvidence_1 = require("./assistantClaimBoundEvidence");
|
||||
const assistantDeepTurnAnalysisRuntimeAdapter_1 = require("./assistantDeepTurnAnalysisRuntimeAdapter");
|
||||
const assistantDeepTurnContextRuntimeAdapter_1 = require("./assistantDeepTurnContextRuntimeAdapter");
|
||||
const assistantDeepTurnPlanRuntimeAdapter_1 = require("./assistantDeepTurnPlanRuntimeAdapter");
|
||||
@@ -11,6 +8,7 @@ const assistantDeepTurnRetrievalRuntimeAdapter_1 = require("./assistantDeepTurnR
|
||||
const assistantDeepTurnGuardRuntimeAdapter_1 = require("./assistantDeepTurnGuardRuntimeAdapter");
|
||||
const assistantDeepTurnGroundingRuntimeAdapter_1 = require("./assistantDeepTurnGroundingRuntimeAdapter");
|
||||
const assistantDeepTurnCompositionRuntimeAdapter_1 = require("./assistantDeepTurnCompositionRuntimeAdapter");
|
||||
const assistantDeepTurnAnalysisAttemptInputBuilder_1 = require("./assistantDeepTurnAnalysisAttemptInputBuilder");
|
||||
async function runAssistantDeepTurnAnalysisAttemptRuntime(input) {
|
||||
const runDeepTurnAnalysisRuntimeSafe = input.runDeepTurnAnalysisRuntime ?? assistantDeepTurnAnalysisRuntimeAdapter_1.runAssistantDeepTurnAnalysisRuntime;
|
||||
const runDeepTurnContextRuntimeSafe = input.runDeepTurnContextRuntime ?? assistantDeepTurnContextRuntimeAdapter_1.buildAssistantDeepTurnRuntimeContext;
|
||||
@@ -19,88 +17,13 @@ async function runAssistantDeepTurnAnalysisAttemptRuntime(input) {
|
||||
const runDeepTurnGuardRuntimeSafe = input.runDeepTurnGuardRuntime ?? assistantDeepTurnGuardRuntimeAdapter_1.applyAssistantDeepTurnRetrievalGuards;
|
||||
const runDeepTurnGroundingRuntimeSafe = input.runDeepTurnGroundingRuntime ?? assistantDeepTurnGroundingRuntimeAdapter_1.runAssistantDeepTurnGroundingRuntime;
|
||||
const runDeepTurnCompositionRuntimeSafe = input.runDeepTurnCompositionRuntime ?? assistantDeepTurnCompositionRuntimeAdapter_1.buildAssistantDeepTurnComposition;
|
||||
return runDeepTurnAnalysisRuntimeSafe({
|
||||
userMessage: input.userMessage,
|
||||
runContextRuntime: () => runDeepTurnContextRuntimeSafe({
|
||||
userMessage: input.userMessage,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
routeSummary: input.routeSummary,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupUsage: input.followupUsage,
|
||||
resolveCompanyAnchors: companyAnchorResolver_1.resolveCompanyAnchors,
|
||||
resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment,
|
||||
inferP0DomainFromMessage: input.inferP0DomainFromMessage,
|
||||
resolveTemporalGuard: assistantRuntimeGuards_1.resolveTemporalGuard,
|
||||
resolveDomainPolarityGuard: assistantRuntimeGuards_1.resolveDomainPolarityGuard,
|
||||
resolveClaimBoundAnchors: assistantClaimBoundEvidence_1.resolveClaimBoundAnchors,
|
||||
resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext
|
||||
}),
|
||||
runExecutionPlanRuntime: ({ resolvedRouteSummary, claimAnchorAudit, temporalGuard, domainPolarityGuardInitial }) => runDeepTurnPlanRuntimeSafe({
|
||||
routeSummary: resolvedRouteSummary,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
userMessage: input.userMessage,
|
||||
claimType: claimAnchorAudit.claim_type,
|
||||
temporalGuard,
|
||||
domainPolarityGuardInitial,
|
||||
extractRequirements: input.extractRequirements,
|
||||
toExecutionPlan: input.toExecutionPlan,
|
||||
enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan,
|
||||
enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan,
|
||||
applyTemporalHintToExecutionPlan: assistantRuntimeGuards_1.applyTemporalHintToExecutionPlan,
|
||||
applyPolarityHintToExecutionPlan: assistantRuntimeGuards_1.applyPolarityHintToExecutionPlan
|
||||
}),
|
||||
runRetrievalRuntime: ({ executionPlan, liveTemporalHint }) => runDeepTurnRetrievalRuntimeSafe({
|
||||
executionPlan: executionPlan,
|
||||
liveTemporalHint,
|
||||
executeRouteRuntime: input.executeRouteRuntime,
|
||||
mapNoRouteReason: input.mapNoRouteReason,
|
||||
buildSkippedResult: input.buildSkippedResult
|
||||
}),
|
||||
runGuardRuntime: ({ retrievalResults, domainPolarityGuardInitial, claimAnchorAudit, temporalGuard, focusDomainForGuards, companyAnchors, userMessage: runtimeUserMessage }) => runDeepTurnGuardRuntimeSafe({
|
||||
retrievalResults,
|
||||
domainPolarityGuardInitial: domainPolarityGuardInitial,
|
||||
claimAnchorAudit: claimAnchorAudit,
|
||||
temporalGuard: temporalGuard,
|
||||
focusDomainForGuards: focusDomainForGuards,
|
||||
companyAnchors: companyAnchors,
|
||||
userMessage: runtimeUserMessage
|
||||
}),
|
||||
runGroundingRuntime: ({ claimType, retrievalResults, rbpPlanAudit, faPlanAudit, routeSummary, requirementExtraction, temporalGuard, polarityAudit, evidenceAudit, claimAnchorAudit, targetedEvidenceHitRate, businessScopeResolved }) => runDeepTurnGroundingRuntimeSafe({
|
||||
claimType,
|
||||
retrievalResults,
|
||||
rbpPlanAudit,
|
||||
faPlanAudit,
|
||||
routeSummary,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
userMessage: input.userMessage,
|
||||
requirementExtraction: requirementExtraction,
|
||||
extractRequirements: input.extractRequirements,
|
||||
evaluateCoverage: input.evaluateCoverage,
|
||||
checkGrounding: input.checkGrounding,
|
||||
temporalGuard,
|
||||
polarityAudit,
|
||||
evidenceAudit,
|
||||
claimAnchorAudit,
|
||||
targetedEvidenceHitRate,
|
||||
businessScopeResolved,
|
||||
collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit,
|
||||
collectFaLiveRouteAudit: input.collectFaLiveRouteAudit
|
||||
}),
|
||||
runCompositionRuntime: ({ resolvedRouteSummary, retrievalResults, requirements, coverageReport, groundingCheck, companyAnchors }) => runDeepTurnCompositionRuntimeSafe({
|
||||
userMessage: input.userMessage,
|
||||
routeSummary: resolvedRouteSummary,
|
||||
retrievalResults,
|
||||
requirements,
|
||||
coverageReport,
|
||||
groundingCheck,
|
||||
followupUsage: input.followupUsage,
|
||||
investigationState: input.investigationState,
|
||||
companyAnchors,
|
||||
normalizedPayload: input.normalizedPayload,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1,
|
||||
featureLifecycleAnswerV1: input.featureLifecycleAnswerV1,
|
||||
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor
|
||||
})
|
||||
});
|
||||
return runDeepTurnAnalysisRuntimeSafe((0, assistantDeepTurnAnalysisAttemptInputBuilder_1.buildAssistantDeepTurnAnalysisRuntimeInput)({
|
||||
...input,
|
||||
runDeepTurnContextRuntimeSafe,
|
||||
runDeepTurnPlanRuntimeSafe,
|
||||
runDeepTurnRetrievalRuntimeSafe,
|
||||
runDeepTurnGuardRuntimeSafe,
|
||||
runDeepTurnGroundingRuntimeSafe,
|
||||
runDeepTurnCompositionRuntimeSafe
|
||||
}));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnNormalizationRuntimeInput = buildAssistantDeepTurnNormalizationRuntimeInput;
|
||||
exports.buildAssistantDeepTurnAnalysisAttemptRuntimeInput = buildAssistantDeepTurnAnalysisAttemptRuntimeInput;
|
||||
exports.buildAssistantDeepTurnResponseAttemptRuntimeInput = buildAssistantDeepTurnResponseAttemptRuntimeInput;
|
||||
function buildAssistantDeepTurnNormalizationRuntimeInput(input) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
payload: input.payload,
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
featureStateFollowupBindingV1: input.featureStateFollowupBindingV1,
|
||||
sessionInvestigationState: input.sessionInvestigationState,
|
||||
buildFollowupStateBinding: input.buildFollowupStateBinding,
|
||||
normalize: input.normalize
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnAnalysisAttemptRuntimeInput(input) {
|
||||
return {
|
||||
userMessage: input.userMessage,
|
||||
normalizedPayload: input.normalizationRuntime.normalized.normalized,
|
||||
routeSummary: input.normalizationRuntime.normalized.route_hint_summary,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupUsage: input.normalizationRuntime.followupBinding.usage,
|
||||
investigationState: input.sessionInvestigationState,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1,
|
||||
featureLifecycleAnswerV1: input.featureLifecycleAnswerV1,
|
||||
resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment,
|
||||
inferP0DomainFromMessage: input.inferP0DomainFromMessage,
|
||||
resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext,
|
||||
extractRequirements: input.extractRequirements,
|
||||
toExecutionPlan: input.toExecutionPlan,
|
||||
enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan,
|
||||
enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan,
|
||||
executeRouteRuntime: input.executeRouteRuntime,
|
||||
mapNoRouteReason: input.mapNoRouteReason,
|
||||
buildSkippedResult: input.buildSkippedResult,
|
||||
evaluateCoverage: input.evaluateCoverage,
|
||||
checkGrounding: input.checkGrounding,
|
||||
collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit,
|
||||
collectFaLiveRouteAudit: input.collectFaLiveRouteAudit,
|
||||
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor
|
||||
};
|
||||
}
|
||||
function buildAssistantDeepTurnResponseAttemptRuntimeInput(input) {
|
||||
return {
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
featureContractsV11: input.featureContractsV11,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
sessionId: input.sessionId,
|
||||
questionId: input.questionId,
|
||||
userMessage: input.userMessage,
|
||||
normalized: {
|
||||
trace_id: input.normalizationRuntime.normalized.trace_id,
|
||||
prompt_version: input.normalizationRuntime.normalized.prompt_version,
|
||||
schema_version: input.normalizationRuntime.normalized.schema_version,
|
||||
normalized: input.normalizationRuntime.normalized.normalized
|
||||
},
|
||||
normalizedQuestion: input.normalizationRuntime.followupBinding.normalizedQuestion,
|
||||
deepTurnAnalysisRuntime: input.deepTurnAnalysisRuntime,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupStateUsage: input.normalizationRuntime.followupBinding.usage,
|
||||
followupApplied: Boolean(input.normalizationRuntime.followupBinding.usage?.applied),
|
||||
previousInvestigationState: input.sessionInvestigationState,
|
||||
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
||||
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
||||
buildDebugRoutes: input.buildDebugRoutes,
|
||||
extractExecutionState: input.extractExecutionState,
|
||||
sanitizeReply: input.sanitizeReply,
|
||||
persistInvestigationState: input.persistInvestigationState,
|
||||
messageIdFactory: input.messageIdFactory,
|
||||
appendItem: input.appendItem,
|
||||
getSession: input.getSession,
|
||||
persistSession: input.persistSession,
|
||||
cloneConversation: input.cloneConversation,
|
||||
logEvent: input.logEvent,
|
||||
runPackagingRuntime: input.runPackagingRuntime,
|
||||
runFinalizeDeepTurn: input.runFinalizeDeepTurn
|
||||
};
|
||||
}
|
||||
+14
-25
@@ -4,11 +4,12 @@ exports.runAssistantDeepTurnAttemptRuntime = runAssistantDeepTurnAttemptRuntime;
|
||||
const assistantDeepTurnNormalizationRuntimeAdapter_1 = require("./assistantDeepTurnNormalizationRuntimeAdapter");
|
||||
const assistantDeepTurnAnalysisAttemptRuntimeAdapter_1 = require("./assistantDeepTurnAnalysisAttemptRuntimeAdapter");
|
||||
const assistantDeepTurnResponseAttemptRuntimeAdapter_1 = require("./assistantDeepTurnResponseAttemptRuntimeAdapter");
|
||||
const assistantDeepTurnAttemptInputBuilder_1 = require("./assistantDeepTurnAttemptInputBuilder");
|
||||
async function runAssistantDeepTurnAttemptRuntime(input) {
|
||||
const runDeepTurnNormalizationRuntimeSafe = input.runDeepTurnNormalizationRuntime ?? assistantDeepTurnNormalizationRuntimeAdapter_1.buildAssistantDeepTurnNormalizationRuntime;
|
||||
const runDeepTurnAnalysisAttemptRuntimeSafe = input.runDeepTurnAnalysisAttemptRuntime ?? assistantDeepTurnAnalysisAttemptRuntimeAdapter_1.runAssistantDeepTurnAnalysisAttemptRuntime;
|
||||
const runDeepTurnResponseAttemptRuntimeSafe = input.runDeepTurnResponseAttemptRuntime ?? assistantDeepTurnResponseAttemptRuntimeAdapter_1.runAssistantDeepTurnResponseAttemptRuntime;
|
||||
const normalizationRuntime = await runDeepTurnNormalizationRuntimeSafe({
|
||||
const normalizationRuntime = await runDeepTurnNormalizationRuntimeSafe((0, assistantDeepTurnAttemptInputBuilder_1.buildAssistantDeepTurnNormalizationRuntimeInput)({
|
||||
userMessage: input.userMessage,
|
||||
payload: input.payload,
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
@@ -16,16 +17,11 @@ async function runAssistantDeepTurnAttemptRuntime(input) {
|
||||
sessionInvestigationState: input.sessionInvestigationState,
|
||||
buildFollowupStateBinding: input.buildFollowupStateBinding,
|
||||
normalize: input.normalize
|
||||
});
|
||||
const followupBinding = normalizationRuntime.followupBinding;
|
||||
const normalized = normalizationRuntime.normalized;
|
||||
const deepTurnAnalysisRuntime = await runDeepTurnAnalysisAttemptRuntimeSafe({
|
||||
}));
|
||||
const deepTurnAnalysisRuntime = await runDeepTurnAnalysisAttemptRuntimeSafe((0, assistantDeepTurnAttemptInputBuilder_1.buildAssistantDeepTurnAnalysisAttemptRuntimeInput)({
|
||||
userMessage: input.userMessage,
|
||||
normalizedPayload: normalized.normalized,
|
||||
routeSummary: normalized.route_hint_summary,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupUsage: followupBinding.usage,
|
||||
investigationState: input.sessionInvestigationState,
|
||||
sessionInvestigationState: input.sessionInvestigationState,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1,
|
||||
featureLifecycleAnswerV1: input.featureLifecycleAnswerV1,
|
||||
@@ -43,27 +39,18 @@ async function runAssistantDeepTurnAttemptRuntime(input) {
|
||||
checkGrounding: input.checkGrounding,
|
||||
collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit,
|
||||
collectFaLiveRouteAudit: input.collectFaLiveRouteAudit,
|
||||
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor
|
||||
});
|
||||
const deepTurnResponseRuntime = runDeepTurnResponseAttemptRuntimeSafe({
|
||||
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor,
|
||||
normalizationRuntime
|
||||
}));
|
||||
const deepTurnResponseRuntime = runDeepTurnResponseAttemptRuntimeSafe((0, assistantDeepTurnAttemptInputBuilder_1.buildAssistantDeepTurnResponseAttemptRuntimeInput)({
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
featureContractsV11: input.featureContractsV11,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
sessionId: input.sessionId,
|
||||
questionId: input.questionId,
|
||||
userMessage: input.userMessage,
|
||||
normalized: {
|
||||
trace_id: normalized.trace_id,
|
||||
prompt_version: normalized.prompt_version,
|
||||
schema_version: normalized.schema_version,
|
||||
normalized: normalized.normalized
|
||||
},
|
||||
normalizedQuestion: followupBinding.normalizedQuestion,
|
||||
deepTurnAnalysisRuntime,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
followupStateUsage: followupBinding.usage,
|
||||
followupApplied: Boolean(followupBinding.usage?.applied),
|
||||
previousInvestigationState: input.sessionInvestigationState,
|
||||
sessionInvestigationState: input.sessionInvestigationState,
|
||||
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
||||
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
||||
buildDebugRoutes: input.buildDebugRoutes,
|
||||
@@ -77,8 +64,10 @@ async function runAssistantDeepTurnAttemptRuntime(input) {
|
||||
cloneConversation: input.cloneConversation,
|
||||
logEvent: input.logEvent,
|
||||
runPackagingRuntime: input.runPackagingRuntime,
|
||||
runFinalizeDeepTurn: input.runFinalizeDeepTurn
|
||||
});
|
||||
runFinalizeDeepTurn: input.runFinalizeDeepTurn,
|
||||
normalizationRuntime,
|
||||
deepTurnAnalysisRuntime
|
||||
}));
|
||||
return {
|
||||
response: deepTurnResponseRuntime.response,
|
||||
debug: deepTurnResponseRuntime.debug,
|
||||
|
||||
+5
-25
@@ -2,10 +2,10 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.runAssistantDeepTurnResponseAttemptRuntime = runAssistantDeepTurnResponseAttemptRuntime;
|
||||
const assistantDeepTurnResponseRuntimeAdapter_1 = require("./assistantDeepTurnResponseRuntimeAdapter");
|
||||
const assistantDeepTurnResponseRuntimeInputBuilder_1 = require("./assistantDeepTurnResponseRuntimeInputBuilder");
|
||||
function runAssistantDeepTurnResponseAttemptRuntime(input) {
|
||||
const runDeepTurnResponseRuntimeSafe = input.runDeepTurnResponseRuntime ?? assistantDeepTurnResponseRuntimeAdapter_1.runAssistantDeepTurnResponseRuntime;
|
||||
const analysis = input.deepTurnAnalysisRuntime;
|
||||
const responseRuntime = runDeepTurnResponseRuntimeSafe({
|
||||
const responseRuntime = runDeepTurnResponseRuntimeSafe((0, assistantDeepTurnResponseRuntimeInputBuilder_1.buildAssistantDeepTurnResponseRuntimeInput)({
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
featureContractsV11: input.featureContractsV11,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
@@ -14,31 +14,11 @@ function runAssistantDeepTurnResponseAttemptRuntime(input) {
|
||||
userMessage: input.userMessage,
|
||||
normalized: input.normalized,
|
||||
normalizedQuestion: input.normalizedQuestion,
|
||||
routeSummary: analysis.resolvedRouteSummary,
|
||||
executionPlan: analysis.executionPlan,
|
||||
requirementExtractionRequirements: analysis.requirementExtraction.requirements,
|
||||
coverageEvaluationRequirements: analysis.coverageEvaluation.requirements,
|
||||
coverageReport: analysis.coverageEvaluation.coverage,
|
||||
groundingCheck: analysis.groundingCheck,
|
||||
retrievalCalls: analysis.retrievalCalls,
|
||||
retrievalResultsRaw: analysis.retrievalResultsRaw,
|
||||
retrievalResults: analysis.retrievalResults,
|
||||
questionTypeClass: analysis.questionTypeClass,
|
||||
companyAnchors: analysis.companyAnchors,
|
||||
deepTurnAnalysisRuntime: input.deepTurnAnalysisRuntime,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
businessScopeResolution: analysis.businessScopeResolution,
|
||||
temporalGuard: analysis.temporalGuard,
|
||||
polarityAudit: analysis.polarityGuardResult.audit,
|
||||
claimAnchorAudit: analysis.claimAnchorAudit,
|
||||
targetedEvidenceAudit: analysis.targetedEvidenceResult.audit,
|
||||
evidenceAdmissibilityGateAudit: analysis.evidenceGateResult.audit,
|
||||
rbpLiveRouteAudit: analysis.rbpLiveRouteAudit,
|
||||
faLiveRouteAudit: analysis.faLiveRouteAudit,
|
||||
groundedAnswerEligibilityGuard: analysis.groundedAnswerEligibilityGuard,
|
||||
followupStateUsage: input.followupStateUsage,
|
||||
followupApplied: input.followupApplied,
|
||||
composition: analysis.composition,
|
||||
previousInvestigationState: input.previousInvestigationState ?? null,
|
||||
previousInvestigationState: input.previousInvestigationState,
|
||||
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
||||
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
||||
buildDebugRoutes: input.buildDebugRoutes,
|
||||
@@ -53,7 +33,7 @@ function runAssistantDeepTurnResponseAttemptRuntime(input) {
|
||||
logEvent: input.logEvent,
|
||||
runPackagingRuntime: input.runPackagingRuntime,
|
||||
runFinalizeDeepTurn: input.runFinalizeDeepTurn
|
||||
});
|
||||
}));
|
||||
return {
|
||||
response: responseRuntime.response,
|
||||
debug: responseRuntime.debug
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.buildAssistantDeepTurnResponseRuntimeInput = buildAssistantDeepTurnResponseRuntimeInput;
|
||||
function buildAssistantDeepTurnResponseRuntimeInput(input) {
|
||||
const analysis = input.deepTurnAnalysisRuntime;
|
||||
return {
|
||||
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
||||
featureContractsV11: input.featureContractsV11,
|
||||
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
||||
sessionId: input.sessionId,
|
||||
questionId: input.questionId,
|
||||
userMessage: input.userMessage,
|
||||
normalized: input.normalized,
|
||||
normalizedQuestion: input.normalizedQuestion,
|
||||
routeSummary: analysis.resolvedRouteSummary,
|
||||
executionPlan: analysis.executionPlan,
|
||||
requirementExtractionRequirements: analysis.requirementExtraction.requirements,
|
||||
coverageEvaluationRequirements: analysis.coverageEvaluation.requirements,
|
||||
coverageReport: analysis.coverageEvaluation.coverage,
|
||||
groundingCheck: analysis.groundingCheck,
|
||||
retrievalCalls: analysis.retrievalCalls,
|
||||
retrievalResultsRaw: analysis.retrievalResultsRaw,
|
||||
retrievalResults: analysis.retrievalResults,
|
||||
questionTypeClass: analysis.questionTypeClass,
|
||||
companyAnchors: analysis.companyAnchors,
|
||||
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
||||
businessScopeResolution: analysis.businessScopeResolution,
|
||||
temporalGuard: analysis.temporalGuard,
|
||||
polarityAudit: analysis.polarityGuardResult.audit,
|
||||
claimAnchorAudit: analysis.claimAnchorAudit,
|
||||
targetedEvidenceAudit: analysis.targetedEvidenceResult.audit,
|
||||
evidenceAdmissibilityGateAudit: analysis.evidenceGateResult.audit,
|
||||
rbpLiveRouteAudit: analysis.rbpLiveRouteAudit,
|
||||
faLiveRouteAudit: analysis.faLiveRouteAudit,
|
||||
groundedAnswerEligibilityGuard: analysis.groundedAnswerEligibilityGuard,
|
||||
followupStateUsage: input.followupStateUsage,
|
||||
followupApplied: input.followupApplied,
|
||||
composition: analysis.composition,
|
||||
previousInvestigationState: input.previousInvestigationState ?? null,
|
||||
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
||||
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
||||
buildDebugRoutes: input.buildDebugRoutes,
|
||||
extractExecutionState: input.extractExecutionState,
|
||||
sanitizeReply: input.sanitizeReply,
|
||||
persistInvestigationState: input.persistInvestigationState,
|
||||
messageIdFactory: input.messageIdFactory,
|
||||
appendItem: input.appendItem,
|
||||
getSession: input.getSession,
|
||||
persistSession: input.persistSession,
|
||||
cloneConversation: input.cloneConversation,
|
||||
logEvent: input.logEvent,
|
||||
runPackagingRuntime: input.runPackagingRuntime,
|
||||
runFinalizeDeepTurn: input.runFinalizeDeepTurn
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user