diff --git a/web/app/components/workflow/variable-inspect/right.tsx b/web/app/components/workflow/variable-inspect/right.tsx index 13f365abf7..db29014739 100644 --- a/web/app/components/workflow/variable-inspect/right.tsx +++ b/web/app/components/workflow/variable-inspect/right.tsx @@ -128,12 +128,12 @@ const Right = ({ if (draft?.prompt_template) { if (Array.isArray(draft.prompt_template)) draft.prompt_template[0].text = res.modified - else + else draft.prompt_template.text = res.modified } break - // Agent is a plugin, may has many instructions + // Agent is a plugin, may has many instructions, can not locate which one to update // case BlockEnum.Agent: // if (draft?.agent_parameters?.instruction) { // draft.agent_parameters.instruction.value = res.modified @@ -145,7 +145,11 @@ const Right = ({ } }) setInputs(newInputs) - eventEmitter?.emit({ type: PROMPT_EDITOR_UPDATE_VALUE_BY_EVENT_EMITTER, instanceId: `${nodeId}-chat-workflow-llm-prompt-editor` } as any) + eventEmitter?.emit({ + type: PROMPT_EDITOR_UPDATE_VALUE_BY_EVENT_EMITTER, + instanceId: `${nodeId}-chat-workflow-llm-prompt-editor`, + payload: res.modified, + } as any) handleHidePromptGenerator() }, [setInputs, blockType, nodeId, node?.data, handleHidePromptGenerator]) return (