fix: continue question selection after graph updates
This commit is contained in:
@@ -195,6 +195,11 @@ function buildUpdateDiagnostics({
|
||||
rejectedQuestionFamilies,
|
||||
selectedQuestionTemplate,
|
||||
reasoningPatternReason,
|
||||
unresolvedCandidateCount,
|
||||
eligibleCandidateCount,
|
||||
candidateNodeIds,
|
||||
resolvedCurrentTurnNodeIds,
|
||||
noQuestionReason,
|
||||
}) {
|
||||
return {
|
||||
promptVersion: promptVersion ?? "v0.4",
|
||||
@@ -281,6 +286,11 @@ function buildUpdateDiagnostics({
|
||||
rejectedQuestionFamilies: rejectedQuestionFamilies ?? [],
|
||||
selectedQuestionTemplate: selectedQuestionTemplate ?? null,
|
||||
reasoningPatternReason: reasoningPatternReason ?? null,
|
||||
unresolvedCandidateCount: unresolvedCandidateCount ?? 0,
|
||||
eligibleCandidateCount: eligibleCandidateCount ?? 0,
|
||||
candidateNodeIds: candidateNodeIds ?? [],
|
||||
resolvedCurrentTurnNodeIds: resolvedCurrentTurnNodeIds ?? [],
|
||||
noQuestionReason: noQuestionReason ?? null,
|
||||
unknownSelectionExplanation: unknownSelectionExplanation ?? null,
|
||||
};
|
||||
}
|
||||
@@ -660,6 +670,11 @@ async function updateCaseWithDependencies(body, dependencies = {}) {
|
||||
finalQuestion: null,
|
||||
selectedUnknownBefore: null,
|
||||
selectedUnknownAfter: null,
|
||||
unresolvedCandidateCount: 0,
|
||||
eligibleCandidateCount: 0,
|
||||
candidateNodeIds: [],
|
||||
resolvedCurrentTurnNodeIds: [],
|
||||
noQuestionReason: null,
|
||||
plainLanguageNormalisations: [],
|
||||
unknownSelectionExplanation: explainUnknownSelection(
|
||||
situationGraph,
|
||||
@@ -759,6 +774,12 @@ async function updateCaseWithDependencies(body, dependencies = {}) {
|
||||
finalQuestion: applicationResult.finalQuestion,
|
||||
selectedUnknownBefore: applicationResult.selectedUnknownBefore,
|
||||
selectedUnknownAfter: applicationResult.selectedUnknownAfter,
|
||||
unresolvedCandidateCount: applicationResult.unresolvedCandidateCount,
|
||||
eligibleCandidateCount: applicationResult.eligibleCandidateCount,
|
||||
candidateNodeIds: applicationResult.candidateNodeIds,
|
||||
resolvedCurrentTurnNodeIds:
|
||||
applicationResult.resolvedCurrentTurnNodeIds,
|
||||
noQuestionReason: applicationResult.noQuestionReason,
|
||||
plainLanguageNormalisations:
|
||||
applicationResult.plainLanguageNormalisations,
|
||||
reasoningPattern:
|
||||
@@ -850,6 +871,11 @@ async function updateCaseWithDependencies(body, dependencies = {}) {
|
||||
finalQuestion: null,
|
||||
selectedUnknownBefore: null,
|
||||
selectedUnknownAfter: null,
|
||||
unresolvedCandidateCount: 0,
|
||||
eligibleCandidateCount: 0,
|
||||
candidateNodeIds: [],
|
||||
resolvedCurrentTurnNodeIds: [],
|
||||
noQuestionReason: null,
|
||||
plainLanguageNormalisations: [],
|
||||
reasoningPattern: null,
|
||||
questionFamily: null,
|
||||
|
||||
Reference in New Issue
Block a user