Commit 0759b04e by Liu

fix: 增加recordType

parent f103a48c
......@@ -743,6 +743,40 @@ export const TacticsChat: React.FC = () => {
}
}, [shouldSendQuestion, isLoading, dispatch, userMeta, handleSubmitQuestion, getNumberTypeWithUserMeta])
// 提供给 ChatAnswerBox/推荐问题的提交方法,保持与手动提问一致的 recordType 逻辑
const handleAnswerBoxSubmit = useCallback(
(question: string, productCode?: string) => {
const hasUserMeta = !!userMeta
if (hasUserMeta) {
const mappedNumberType = getNumberTypeWithUserMeta('A02', false)
return handleSubmitQuestion(
question,
productCode,
undefined,
{
busiType: '02',
recordType: mappedNumberType,
includeQuestion: true,
includeTacticsMeta: false,
includeUserMeta: true,
},
)
}
return handleSubmitQuestion(
question,
productCode,
undefined,
{
busiType: '02',
recordType: 'A02',
includeQuestion: true,
includeTacticsMeta: false,
},
)
},
[userMeta, getNumberTypeWithUserMeta, handleSubmitQuestion],
)
return (
<div
className={styles.scrollView}
......@@ -838,7 +872,7 @@ export const TacticsChat: React.FC = () => {
{record.role === 'user' && <ChatItemUser record={record} />}
{record.role === 'ai' && (
<ChatAnswerBox
onSubmitQuestion={handleSubmitQuestion}
onSubmitQuestion={handleAnswerBoxSubmit}
isLastAnswer={index === allItems.length - 1}
showIndex={0}
record={record}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment