|
|
|
|
@ -15,6 +15,7 @@ import formatTracing from '@/app/components/workflow/run/utils/format-log'
|
|
|
|
|
import { useLogs } from '@/app/components/workflow/run/hooks'
|
|
|
|
|
import type { Props as FormProps } from '@/app/components/workflow/nodes/_base/components/before-run-form/form'
|
|
|
|
|
import { toType } from '@/app/components/tools/utils/to-form-schema'
|
|
|
|
|
import { useStore } from '../../store'
|
|
|
|
|
|
|
|
|
|
const i18nPrefix = 'workflow.nodes.agent'
|
|
|
|
|
|
|
|
|
|
@ -72,6 +73,8 @@ const AgentPanel: FC<NodePanelProps<AgentNodeType>> = (props) => {
|
|
|
|
|
return forms
|
|
|
|
|
})()
|
|
|
|
|
|
|
|
|
|
const resetEditor = useStore(s => s.setControlPromptEditorRerenderKey)
|
|
|
|
|
|
|
|
|
|
return <div className='my-2'>
|
|
|
|
|
<Field title={t('workflow.nodes.agent.strategy.label')} className='px-4 py-2' tooltip={t('workflow.nodes.agent.strategy.tooltip')} >
|
|
|
|
|
<AgentStrategy
|
|
|
|
|
@ -90,7 +93,9 @@ const AgentPanel: FC<NodePanelProps<AgentNodeType>> = (props) => {
|
|
|
|
|
agent_strategy_label: strategy?.agent_strategy_label,
|
|
|
|
|
output_schema: strategy!.agent_output_schema,
|
|
|
|
|
plugin_unique_identifier: strategy!.plugin_unique_identifier,
|
|
|
|
|
agent_parameters: {},
|
|
|
|
|
})
|
|
|
|
|
resetEditor(Date.now())
|
|
|
|
|
}}
|
|
|
|
|
formSchema={currentStrategy?.parameters?.map(strategyParamToCredientialForm) || []}
|
|
|
|
|
formValue={formData}
|
|
|
|
|
|