129 lines
7.5 KiB
JavaScript
129 lines
7.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.buildAssistantUserTurnBootstrapRuntimeInput = buildAssistantUserTurnBootstrapRuntimeInput;
|
|
exports.buildAssistantAddressAttemptRuntimeInput = buildAssistantAddressAttemptRuntimeInput;
|
|
exports.buildAssistantDeepTurnAttemptRuntimeInput = buildAssistantDeepTurnAttemptRuntimeInput;
|
|
function buildAssistantUserTurnBootstrapRuntimeInput(payload, deps) {
|
|
return {
|
|
payload,
|
|
ensureSession: deps.ensureSession,
|
|
appendItem: deps.appendItem,
|
|
getSession: deps.getSession,
|
|
persistSession: deps.persistSession,
|
|
compactWhitespace: deps.compactWhitespace,
|
|
repairAddressMojibake: deps.repairAddressMojibake,
|
|
resolveRuntimeAnalysisContext: deps.resolveRuntimeAnalysisContext,
|
|
messageIdFactory: deps.messageIdFactory,
|
|
nowIso: deps.nowIso
|
|
};
|
|
}
|
|
function buildAssistantAddressAttemptRuntimeInput(runtimeInput, deps) {
|
|
return {
|
|
featureAssistantAddressQueryV1: deps.featureAssistantAddressQueryV1,
|
|
sessionId: runtimeInput.sessionId,
|
|
userMessage: runtimeInput.userMessage,
|
|
sessionItems: runtimeInput.sessionItems,
|
|
sessionAddressNavigationState: runtimeInput.sessionAddressNavigationState,
|
|
payload: runtimeInput.payload,
|
|
sessionScope: {
|
|
knownOrganizations: runtimeInput.sessionOrganizationScope.knownOrganizations,
|
|
selectedOrganization: runtimeInput.sessionOrganizationScope.selectedOrganization,
|
|
activeOrganization: runtimeInput.sessionOrganizationScope.activeOrganization
|
|
},
|
|
featureAddressLlmPredecomposeV1: deps.featureAddressLlmPredecomposeV1,
|
|
runAddressLlmPreDecompose: async () => deps.runAddressLlmPreDecompose(runtimeInput.payload, runtimeInput.userMessage),
|
|
buildAddressLlmPredecomposeContractV1: deps.buildAddressLlmPredecomposeContractV1,
|
|
sanitizeAddressMessageForFallback: deps.sanitizeAddressMessageForFallback,
|
|
toNonEmptyString: deps.toNonEmptyString,
|
|
resolveAddressFollowupCarryoverContext: deps.resolveAddressFollowupCarryoverContext,
|
|
resolveAssistantOrchestrationDecision: deps.resolveAssistantOrchestrationDecision,
|
|
buildAddressDialogContinuationContractV2: deps.buildAddressDialogContinuationContractV2,
|
|
runtimeAnalysisContextAsOfDate: runtimeInput.runtimeAnalysisContext.as_of_date,
|
|
compactWhitespace: deps.compactWhitespace,
|
|
mergeFollowupContextWithOrganizationScope: deps.mergeFollowupContextWithOrganizationScope,
|
|
runAddressQueryTryHandle: deps.tryAddressQueryHandle,
|
|
isRetryableAddressLimitedResult: deps.isRetryableAddressLimitedResult,
|
|
mergeKnownOrganizations: deps.mergeKnownOrganizations,
|
|
hasAssistantDataScopeMetaQuestionSignal: deps.hasAssistantDataScopeMetaQuestionSignal,
|
|
shouldHandleAsAssistantCapabilityMetaQuery: deps.shouldHandleAsAssistantCapabilityMetaQuery,
|
|
hasDestructiveDataActionSignal: deps.hasDestructiveDataActionSignal,
|
|
hasDangerOrCoercionSignal: deps.hasDangerOrCoercionSignal,
|
|
hasOperationalAdminActionRequestSignal: deps.hasOperationalAdminActionRequestSignal,
|
|
hasOrganizationFactLookupSignal: deps.hasOrganizationFactLookupSignal,
|
|
hasOrganizationFactFollowupSignal: deps.hasOrganizationFactFollowupSignal,
|
|
hasLivingChatSignal: deps.hasLivingChatSignal,
|
|
shouldEmitOrganizationSelectionReply: deps.shouldEmitOrganizationSelectionReply,
|
|
hasAssistantCapabilityQuestionSignal: deps.hasAssistantCapabilityQuestionSignal,
|
|
resolveDataScopeProbe: deps.resolveDataScopeProbe,
|
|
applyScriptGuard: deps.applyScriptGuard,
|
|
applyGroundingGuard: deps.applyGroundingGuard,
|
|
buildAssistantSafetyRefusalReply: deps.buildAssistantSafetyRefusalReply,
|
|
buildAssistantDataScopeContractReply: deps.buildAssistantDataScopeContractReply,
|
|
buildAssistantProactiveOrganizationOfferReply: deps.buildAssistantProactiveOrganizationOfferReply,
|
|
buildAssistantOrganizationFactBoundaryReply: deps.buildAssistantOrganizationFactBoundaryReply,
|
|
buildAssistantDataScopeSelectionReply: deps.buildAssistantDataScopeSelectionReply,
|
|
buildAssistantOperationalBoundaryReply: deps.buildAssistantOperationalBoundaryReply,
|
|
buildAssistantCapabilityContractReply: deps.buildAssistantCapabilityContractReply,
|
|
chatClient: deps.chatClient,
|
|
loadAssistantCanonExcerpt: deps.loadAssistantCanonExcerpt,
|
|
sanitizeOutgoingAssistantText: deps.sanitizeOutgoingAssistantText,
|
|
defaultModel: deps.defaultModel,
|
|
defaultBaseUrl: deps.defaultBaseUrl,
|
|
defaultApiKey: deps.defaultApiKey,
|
|
buildAddressDebugPayload: deps.buildAddressDebugPayload,
|
|
buildAddressFollowupOffer: deps.buildAddressFollowupOffer,
|
|
appendItem: deps.appendItem,
|
|
getSession: deps.getSession,
|
|
persistSession: deps.persistSession,
|
|
cloneConversation: (items) => items.map((item) => ({ ...item })),
|
|
logEvent: deps.logEvent,
|
|
messageIdFactory: deps.messageIdFactory,
|
|
nowIso: deps.nowIso
|
|
};
|
|
}
|
|
function buildAssistantDeepTurnAttemptRuntimeInput(runtimeInput, deps) {
|
|
return {
|
|
sessionId: runtimeInput.sessionId,
|
|
questionId: runtimeInput.questionId,
|
|
userMessage: runtimeInput.userMessage,
|
|
payload: runtimeInput.payload,
|
|
runtimeAnalysisContext: runtimeInput.runtimeAnalysisContext,
|
|
sessionInvestigationState: runtimeInput.sessionInvestigationState,
|
|
addressRuntimeMetaForDeep: runtimeInput.addressRuntimeMetaForDeep,
|
|
featureInvestigationStateV1: deps.featureInvestigationStateV1,
|
|
featureStateFollowupBindingV1: deps.featureStateFollowupBindingV1,
|
|
featureContractsV11: deps.featureContractsV11,
|
|
featureAnswerPolicyV11: deps.featureAnswerPolicyV11,
|
|
featureProblemCentricAnswerV1: deps.featureProblemCentricAnswerV1,
|
|
featureLifecycleAnswerV1: deps.featureLifecycleAnswerV1,
|
|
buildFollowupStateBinding: deps.buildFollowupStateBinding,
|
|
normalize: deps.normalize,
|
|
resolveBusinessScopeAlignment: deps.resolveBusinessScopeAlignment,
|
|
inferP0DomainFromMessage: deps.inferP0DomainFromMessage,
|
|
resolveBusinessScopeFromLiveContext: deps.resolveBusinessScopeFromLiveContext,
|
|
extractRequirements: deps.extractRequirements,
|
|
toExecutionPlan: deps.toExecutionPlan,
|
|
enforceRbpLiveRoutePlan: deps.enforceRbpLiveRoutePlan,
|
|
enforceFaLiveRoutePlan: deps.enforceFaLiveRoutePlan,
|
|
executeRouteRuntime: deps.executeRouteRuntime,
|
|
mapNoRouteReason: deps.mapNoRouteReason,
|
|
buildSkippedResult: deps.buildSkippedResult,
|
|
evaluateCoverage: deps.evaluateCoverage,
|
|
checkGrounding: deps.checkGrounding,
|
|
collectRbpLiveRouteAudit: deps.collectRbpLiveRouteAudit,
|
|
collectFaLiveRouteAudit: deps.collectFaLiveRouteAudit,
|
|
hasExplicitPeriodAnchor: deps.hasExplicitPeriodAnchorFromNormalized,
|
|
extractDroppedIntentSegments: deps.extractDroppedIntentSegments,
|
|
buildDebugRoutes: deps.toDebugRoutes,
|
|
extractExecutionState: deps.extractExecutionState,
|
|
sanitizeReply: deps.sanitizeOutgoingAssistantText,
|
|
persistInvestigationState: deps.setInvestigationState,
|
|
messageIdFactory: deps.messageIdFactory,
|
|
appendItem: deps.appendItem,
|
|
getSession: deps.getSession,
|
|
persistSession: deps.persistSession,
|
|
cloneConversation: (items) => items.map((item) => ({ ...item })),
|
|
logEvent: deps.logEvent
|
|
};
|
|
}
|