feat: agent single run

pull/21369/head
Joel 1 year ago
parent c7441a5156
commit a18aef5849

@ -9,8 +9,6 @@ import { useStrategyInfo } from './use-config'
import type { NodeTracing } from '@/types/workflow' import type { NodeTracing } from '@/types/workflow'
import formatTracing from '@/app/components/workflow/run/utils/format-log' import formatTracing from '@/app/components/workflow/run/utils/format-log'
const i18nPrefix = 'workflow.nodes.agent'
type Params = { type Params = {
id: string, id: string,
payload: AgentNodeType, payload: AgentNodeType,
@ -62,7 +60,7 @@ const useSingleRunFormParams = ({
if (varInputs!.length > 0) { if (varInputs!.length > 0) {
forms.push( forms.push(
{ {
label: t(`${i18nPrefix}.singleRun.variable`)!, label: t('workflow.nodes.llm.singleRun.variable')!,
inputs: varInputs!, inputs: varInputs!,
values: runInputData, values: runInputData,
onChange: setRunInputData, onChange: setRunInputData,
@ -78,9 +76,14 @@ const useSingleRunFormParams = ({
return formatTracing([runResult], t)[0] return formatTracing([runResult], t)[0]
}, [runResult, t]) }, [runResult, t])
const getDependentVars = () => {
return varInputs.map(item => item.variable.slice(1, -1).split('.'))
}
return { return {
forms, forms,
nodeInfo, nodeInfo,
getDependentVars,
} }
} }

Loading…
Cancel
Save