### What problem does this PR solve? Feat: Add model id to ExeSql operator form. #1739 ### Type of change - [x] New Feature (non-breaking change which adds functionality)tags/v0.16.0
| @@ -531,6 +531,7 @@ export const initialQWeatherValues = { | |||
| }; | |||
| export const initialExeSqlValues = { | |||
| ...initialLlmBaseValues, | |||
| db_type: 'mysql', | |||
| database: '', | |||
| username: '', | |||
| @@ -1,3 +1,4 @@ | |||
| import LLMSelect from '@/components/llm-select'; | |||
| import TopNItem from '@/components/top-n-item'; | |||
| import { useTranslate } from '@/hooks/common-hooks'; | |||
| import { useTestDbConnect } from '@/hooks/flow-hooks'; | |||
| @@ -25,6 +26,13 @@ const ExeSQLForm = ({ onValuesChange, form, node }: IOperatorForm) => { | |||
| layout={'vertical'} | |||
| > | |||
| <DynamicInputVariable node={node}></DynamicInputVariable> | |||
| <Form.Item | |||
| name={'llm_id'} | |||
| label={t('model', { keyPrefix: 'chat' })} | |||
| tooltip={t('modelTip', { keyPrefix: 'chat' })} | |||
| > | |||
| <LLMSelect></LLMSelect> | |||
| </Form.Item> | |||
| <Form.Item | |||
| label={t('dbType')} | |||
| name={'db_type'} | |||
| @@ -129,7 +129,7 @@ export const useInitializeOperatorParams = () => { | |||
| [Operator.GitHub]: initialGithubValues, | |||
| [Operator.BaiduFanyi]: initialBaiduFanyiValues, | |||
| [Operator.QWeather]: initialQWeatherValues, | |||
| [Operator.ExeSQL]: initialExeSqlValues, | |||
| [Operator.ExeSQL]: { ...initialExeSqlValues, llm_id: llmId }, | |||
| [Operator.Switch]: initialSwitchValues, | |||
| [Operator.WenCai]: initialWenCaiValues, | |||
| [Operator.AkShare]: initialAkShareValues, | |||