diff --git a/web/src/views/ApplicationConfig/Agent.tsx b/web/src/views/ApplicationConfig/Agent.tsx index 0d272c1d..122b5179 100644 --- a/web/src/views/ApplicationConfig/Agent.tsx +++ b/web/src/views/ApplicationConfig/Agent.tsx @@ -130,6 +130,7 @@ const Agent = forwardRef { + const opening_statement = form.getFieldValue(['features', 'opening_statement']) if (type === 'model') { const { default_model_config_id, capability, ...rest } = vo if (default_model_config_id !== values.default_model_config_id) { @@ -148,11 +149,18 @@ const Agent = forwardRef 0) { const filterValue = modelList.find(item => item.id === values.default_model_config_id) setDefaultModel(filterValue as Model | null) + const opening_statement = form.getFieldValue(['features', 'opening_statement']) setChatList([{ label: filterValue?.name || '', model_config_id: filterValue?.id || '', model_parameters: {...(filterValue?.config || {})} as unknown as ModelConfig, - list: [] + list: filterValue?.name ? [{ + role: 'assistant', + content: opening_statement?.statement, + meta_data: { + suggested_questions: opening_statement?.suggested_questions || [] + } + }] : [] }]) form.setFieldValue('capability', filterValue?.capability) } diff --git a/web/src/views/ApplicationConfig/components/ModelConfigModal.tsx b/web/src/views/ApplicationConfig/components/ModelConfigModal.tsx index 4ba34160..148afd5a 100644 --- a/web/src/views/ApplicationConfig/components/ModelConfigModal.tsx +++ b/web/src/views/ApplicationConfig/components/ModelConfigModal.tsx @@ -139,6 +139,7 @@ const ModelConfigModal = forwardRef( > {source !== 'multi_agent' &&