Refine travel reimbursement steward flow
Align planner, runtime rules, and policy assets so travel guidance matches the updated reimbursement workflow.
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
ASSISTANT_SCOPE_SESSION_APPLICATION,
|
||||
ASSISTANT_SCOPE_SESSION_EXPENSE,
|
||||
ASSISTANT_SCOPE_SESSION_KNOWLEDGE,
|
||||
ASSISTANT_SCOPE_SESSION_STEWARD,
|
||||
inferAssistantScopeTarget
|
||||
} from '../src/utils/assistantSessionScope.js'
|
||||
import {
|
||||
@@ -48,6 +49,10 @@ test('workbench prompt applies travel phrases to application assistant scope', (
|
||||
inferAssistantScopeTarget('准备去国网现场做仿生产环境部署,差旅3天'),
|
||||
ASSISTANT_SCOPE_SESSION_APPLICATION
|
||||
)
|
||||
assert.equal(
|
||||
inferAssistantScopeTarget('2月20-23日去上海出差辅助国网仿生产环境部署'),
|
||||
ASSISTANT_SCOPE_SESSION_STEWARD
|
||||
)
|
||||
assert.equal(
|
||||
inferAssistantScopeTarget('我要报销去北京的费用'),
|
||||
ASSISTANT_SCOPE_SESSION_EXPENSE
|
||||
@@ -103,6 +108,14 @@ test('workbench model routing maps ontology result before entering assistant', (
|
||||
),
|
||||
ASSISTANT_SCOPE_SESSION_APPLICATION
|
||||
)
|
||||
assert.equal(
|
||||
resolveWorkbenchSessionTypeFromOntology(
|
||||
travelOntology,
|
||||
'2月20-23日去上海出差辅助国网仿生产环境部署',
|
||||
ASSISTANT_SCOPE_SESSION_APPLICATION
|
||||
),
|
||||
ASSISTANT_SCOPE_SESSION_STEWARD
|
||||
)
|
||||
assert.equal(
|
||||
resolveWorkbenchSessionTypeFromOntology(
|
||||
reimbursementOntology,
|
||||
@@ -128,3 +141,16 @@ test('workbench model routing maps ontology result before entering assistant', (
|
||||
ASSISTANT_SCOPE_SESSION_APPLICATION
|
||||
)
|
||||
})
|
||||
|
||||
test('workbench ambiguous travel flow uses steward fast path before ontology parsing', () => {
|
||||
const fastPathIndex = appShellComposable.indexOf(
|
||||
'fallbackSessionType === ASSISTANT_SCOPE_SESSION_STEWARD'
|
||||
)
|
||||
const ontologyParseIndex = appShellComposable.indexOf('fetchOntologyParse(')
|
||||
|
||||
assert.ok(fastPathIndex >= 0, 'expected steward fallback fast path in smart entry routing')
|
||||
assert.ok(
|
||||
fastPathIndex < ontologyParseIndex,
|
||||
'expected steward fallback to return before slow ontology parsing'
|
||||
)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user