feat(ai): unify verified expense application workflow
This commit is contained in:
@@ -105,7 +105,10 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
currentUser = {},
|
||||
conversationId = '',
|
||||
draftPayload = null,
|
||||
requestId = ''
|
||||
requestId = '',
|
||||
entrySource = 'workbench_ai_inline',
|
||||
source = 'workbench',
|
||||
requestSource = 'user_message'
|
||||
} = {}) {
|
||||
const normalizedPreview = normalizeApplicationPreview(applicationPreview || {})
|
||||
const message = buildAiApplicationPreviewActionText(actionType, normalizedPreview)
|
||||
@@ -128,7 +131,7 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
: []
|
||||
|
||||
return {
|
||||
source: 'user_message',
|
||||
source: normalizeText(requestSource) || 'user_message',
|
||||
user_id: username,
|
||||
conversation_id: normalizeText(conversationId) || null,
|
||||
action_type: isSubmit ? 'submit' : 'save_draft',
|
||||
@@ -158,8 +161,8 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
finance_owner_name: resolveUserValue(currentUser, 'financeOwnerName', 'finance_owner_name'),
|
||||
...buildClientTimeContext(),
|
||||
session_type: 'application',
|
||||
entry_source: 'workbench_ai_inline',
|
||||
source: 'workbench',
|
||||
entry_source: normalizeText(entrySource) || 'workbench_ai_inline',
|
||||
source: normalizeText(source) || 'workbench',
|
||||
document_type: 'expense_application',
|
||||
application_stage: 'expense_application',
|
||||
user_input_text: message,
|
||||
|
||||
Reference in New Issue
Block a user