89 lines
5.0 KiB
JavaScript
89 lines
5.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.runAssistantDeepTurnAttemptRuntime = runAssistantDeepTurnAttemptRuntime;
|
|
const assistantDeepTurnNormalizationRuntimeAdapter_1 = require("./assistantDeepTurnNormalizationRuntimeAdapter");
|
|
const assistantDeepTurnAnalysisAttemptRuntimeAdapter_1 = require("./assistantDeepTurnAnalysisAttemptRuntimeAdapter");
|
|
const assistantDeepTurnResponseAttemptRuntimeAdapter_1 = require("./assistantDeepTurnResponseAttemptRuntimeAdapter");
|
|
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({
|
|
userMessage: input.userMessage,
|
|
payload: input.payload,
|
|
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
|
featureStateFollowupBindingV1: input.featureStateFollowupBindingV1,
|
|
sessionInvestigationState: input.sessionInvestigationState,
|
|
buildFollowupStateBinding: input.buildFollowupStateBinding,
|
|
normalize: input.normalize
|
|
});
|
|
const followupBinding = normalizationRuntime.followupBinding;
|
|
const normalized = normalizationRuntime.normalized;
|
|
const deepTurnAnalysisRuntime = await runDeepTurnAnalysisAttemptRuntimeSafe({
|
|
userMessage: input.userMessage,
|
|
normalizedPayload: normalized.normalized,
|
|
routeSummary: normalized.route_hint_summary,
|
|
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
|
followupUsage: 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
|
|
});
|
|
const deepTurnResponseRuntime = runDeepTurnResponseAttemptRuntimeSafe({
|
|
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,
|
|
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
|
|
});
|
|
return {
|
|
response: deepTurnResponseRuntime.response,
|
|
debug: deepTurnResponseRuntime.debug,
|
|
normalizationRuntime,
|
|
deepTurnAnalysisRuntime
|
|
};
|
|
}
|