fix: switch model do not work in chat

This commit is contained in:
jialin
2026-04-17 20:35:16 +08:00
committed by jialin
parent 2d726ded30
commit b057d52499
+11 -2
View File
@@ -48,7 +48,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
messageList, messageList,
loading loading
} = useChatCompletion(scroller); } = useChatCompletion(scroller);
const { handleOnValuesChange, formRef, paramsConfig, parameters } = const { handleOnValuesChange, formRef, setParams, paramsConfig, parameters } =
useInitLLmMeta( useInitLLmMeta(
{ modelList, isChat: true }, { modelList, isChat: true },
{ {
@@ -57,7 +57,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
metaKeys: LLM_METAKEYS metaKeys: LLM_METAKEYS
} }
); );
console.log('parameters', parameters);
useImperativeHandle(ref, () => { useImperativeHandle(ref, () => {
return { return {
viewCode() { viewCode() {
@@ -75,6 +75,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
? [{ role: Roles.System, content: systemMessage }] ? [{ role: Roles.System, content: systemMessage }]
: []; : [];
const list = generateMessagesByListContent([...messageList]); const list = generateMessagesByListContent([...messageList]);
console.log('viewCodeContent+++', parameters);
return generateLLMCode({ return generateLLMCode({
api: CHAT_API, api: CHAT_API,
parameters: { parameters: {
@@ -102,6 +103,13 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
}); });
}; };
const handleOnModelChange = (model: string) => {
setParams({
...formRef.current?.getFieldsValue(),
model
});
};
const handleCloseViewCode = () => { const handleCloseViewCode = () => {
setShow(false); setShow(false);
}; };
@@ -169,6 +177,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
<DataForm <DataForm
ref={formRef} ref={formRef}
onValuesChange={handleOnValuesChange} onValuesChange={handleOnValuesChange}
onModelChange={handleOnModelChange}
paramsConfig={paramsConfig} paramsConfig={paramsConfig}
initialValues={llmInitialValues} initialValues={llmInitialValues}
modelList={modelList} modelList={modelList}