feat(web): AI 工作台多 task 串行推进与会话适配
- useWorkbenchAiApplicationPreviewFlow/useWorkbenchAiActionRouter/useWorkbenchAiCommandIntents 支持 task1 完成后自动推进 task2,确认按钮直接拉起申请预览,草稿/提交成功后继续推进下一 task - workbenchAiIntentPlannerModel/workbenchAiMessageModel/workbenchAiCommandIntentModel 适配多 task 意图规划与消息结构 - aiApplicationPreviewActions/aiApplicationPrecheckModel/aiExpenseDraftModel/aiWorkbenchConversationStore 草稿与会话存储适配 - PersonalWorkbenchAiMode 与样式适配,更新 preview-actions/expense-draft/conversation-store/fast-preview/action-router/command-intent/intent-planner 测试
This commit is contained in:
@@ -72,6 +72,9 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
: []
|
||||
const draftClaimId = normalizeText(draftPayload?.claim_id || draftPayload?.claimId)
|
||||
const isSubmit = actionType === AI_APPLICATION_ACTION_SUBMIT
|
||||
const applicationEditableFields = Array.isArray(normalizedPreview.editableFields)
|
||||
? normalizedPreview.editableFields.map((field) => normalizeText(field)).filter(Boolean)
|
||||
: []
|
||||
|
||||
return {
|
||||
source: 'user_message',
|
||||
@@ -107,6 +110,9 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
application_stage: 'expense_application',
|
||||
user_input_text: message,
|
||||
application_preview: normalizedPreview,
|
||||
...(applicationEditableFields.length
|
||||
? { application_editable_fields: applicationEditableFields }
|
||||
: {}),
|
||||
...(isSubmit
|
||||
? {}
|
||||
: {
|
||||
|
||||
Reference in New Issue
Block a user