feat: 完善文档中心与报销申请交互及侧边栏重构
后端优化编排器报销查询和本体检测精度,增强报销单草稿保 存和附件回填逻辑,前端重构侧边栏组件支持折叠和图标导 航,完善文档中心状态筛选和详情提示,报销创建和审批详情 页优化会话管理和费用明细交互,新增助手应用服务和预设动 作工具函数,补充单元测试覆盖。
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
const DEFAULT_SESSION_TYPE_EXPENSE = 'expense'
|
||||
const DEFAULT_SESSION_TYPE_APPLICATION = 'application'
|
||||
const DEFAULT_SESSION_TYPE_APPROVAL = 'approval'
|
||||
const DEFAULT_SESSION_TYPE_KNOWLEDGE = 'knowledge'
|
||||
|
||||
const DEFAULT_INTENT_LABELS = {
|
||||
@@ -145,7 +147,8 @@ export function inferLocalFlowCandidates(rawText) {
|
||||
}
|
||||
|
||||
export function shouldRequestExpenseSceneSelection(rawText, options = {}) {
|
||||
if (options.sessionType === DEFAULT_SESSION_TYPE_KNOWLEDGE) {
|
||||
const sessionType = options.sessionType || DEFAULT_SESSION_TYPE_EXPENSE
|
||||
if (sessionType !== DEFAULT_SESSION_TYPE_EXPENSE) {
|
||||
return false
|
||||
}
|
||||
if (Number(options.attachmentCount || 0) > 0) {
|
||||
@@ -172,7 +175,8 @@ export function shouldRequestExpenseSceneSelection(rawText, options = {}) {
|
||||
}
|
||||
|
||||
export function shouldRequestExpenseIntentConfirmation(rawText, options = {}) {
|
||||
if (options.sessionType === DEFAULT_SESSION_TYPE_KNOWLEDGE) {
|
||||
const sessionType = options.sessionType || DEFAULT_SESSION_TYPE_EXPENSE
|
||||
if (sessionType !== DEFAULT_SESSION_TYPE_EXPENSE) {
|
||||
return false
|
||||
}
|
||||
if (Number(options.attachmentCount || 0) > 0) {
|
||||
@@ -203,6 +207,12 @@ export function buildLocalIntentPreview(rawText, sessionType = DEFAULT_SESSION_T
|
||||
if (sessionType === DEFAULT_SESSION_TYPE_KNOWLEDGE) {
|
||||
return '初步识别为财务知识问答,正在准备检索范围'
|
||||
}
|
||||
if (sessionType === DEFAULT_SESSION_TYPE_APPLICATION) {
|
||||
return '初步识别为费用申请事项,准备进入申请信息识别'
|
||||
}
|
||||
if (sessionType === DEFAULT_SESSION_TYPE_APPROVAL) {
|
||||
return '初步识别为审核处理事项,准备进入单据查询或风险核对'
|
||||
}
|
||||
|
||||
if (shouldRequestExpenseIntentConfirmation(rawText, { ...options, sessionType })) {
|
||||
return '识别到业务事项描述,但是否发起报销尚不明确,需要先由用户确认'
|
||||
|
||||
Reference in New Issue
Block a user