diff --git a/web/app/components/app/log/list.tsx b/web/app/components/app/log/list.tsx index b245cbee70..29e2bfde99 100644 --- a/web/app/components/app/log/list.tsx +++ b/web/app/components/app/log/list.tsx @@ -192,6 +192,7 @@ function DetailPanel { let res = true @@ -201,21 +202,21 @@ function DetailPanel { + const varList = (detail.model_config as any).user_input_form?.map((item: any) => { const itemContent = item[Object.keys(item)[0]] return { label: itemContent.variable, value: varValues[itemContent.variable] || detail.message?.inputs?.[itemContent.variable], } - }) + }) || [] const message_files = (!isChatMode && detail.message.message_files && detail.message.message_files.length > 0) ? detail.message.message_files.map((item: any) => item.url) : [] @@ -253,40 +254,44 @@ function DetailPanel{isChatMode ? detail.id?.split('-').slice(-1)[0] : dayjs.unix(detail.created_at).format(t('appLog.dateTimeFormat') as string)}
-
- - -
- - {targetTone} - - } - htmlContent={
-
- Tone of responses -
{targetTone}
+ {!isAdvanced && ( + <> +
+ +
- {['temperature', 'top_p', 'presence_penalty', 'max_tokens', 'stop'].map((param: string, index: number) => { - return
- {PARAM_MAP[param as keyof typeof PARAM_MAP]} - {getParamValue(param)} -
- })} -
} - /> + + {targetTone} + + } + htmlContent={
+
+ Tone of responses +
{targetTone}
+
+ {['temperature', 'top_p', 'presence_penalty', 'max_tokens', 'stop'].map((param: string, index: number) => { + return
+ {PARAM_MAP[param as keyof typeof PARAM_MAP]} + {getParamValue(param)} +
+ })} +
} + /> + + )}
diff --git a/web/app/components/base/chat/chat/index.tsx b/web/app/components/base/chat/chat/index.tsx index 72031a9517..4597446cf1 100644 --- a/web/app/components/base/chat/chat/index.tsx +++ b/web/app/components/base/chat/chat/index.tsx @@ -28,7 +28,6 @@ import Button from '@/app/components/base/button' import { StopCircle } from '@/app/components/base/icons/src/vender/solid/mediaAndDevices' import PromptLogModal from '@/app/components/base/prompt-log-modal' import { useStore as useAppStore } from '@/app/components/app/store' -import MessageLogModal from '@/app/components/base/message-log-modal' export type ChatProps = { chatList: ChatItem[] @@ -77,7 +76,7 @@ const Chat: FC = ({ onFeedback, }) => { const { t } = useTranslation() - const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showMessageLogModal, setShowMessageLogModal } = useAppStore() + const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal } = useAppStore() const [width, setWidth] = useState(0) const chatContainerRef = useRef(null) const chatContainerInnerRef = useRef(null) @@ -248,17 +247,6 @@ const Chat: FC = ({ }} /> )} - {showMessageLogModal && ( - { - setCurrentLogItem() - setShowMessageLogModal(false) - }} - /> - )}
) diff --git a/web/app/components/base/message-log-modal/index.tsx b/web/app/components/base/message-log-modal/index.tsx index 513769ad5d..0d5c57692c 100644 --- a/web/app/components/base/message-log-modal/index.tsx +++ b/web/app/components/base/message-log-modal/index.tsx @@ -37,11 +37,19 @@ const MessageLogModal: FC = ({ return (
diff --git a/web/app/components/workflow/panel/index.tsx b/web/app/components/workflow/panel/index.tsx index 94d20ba577..97c2dfd7a7 100644 --- a/web/app/components/workflow/panel/index.tsx +++ b/web/app/components/workflow/panel/index.tsx @@ -13,6 +13,8 @@ import DebugAndPreview from './debug-and-preview' import RunHistory from './run-history' import Record from './record' import InputsPanel from './inputs-panel' +import { useStore as useAppStore } from '@/app/components/app/store' +import MessageLogModal from '@/app/components/base/message-log-modal' const Panel: FC = () => { const nodes = useNodes() @@ -22,6 +24,7 @@ const Panel: FC = () => { const selectedNode = nodes.find(node => node.data.selected) const showRunHistory = useStore(state => state.showRunHistory) const showInputsPanel = useStore(s => s.showInputsPanel) + const { currentLogItem, setCurrentLogItem, showMessageLogModal, setShowMessageLogModal } = useAppStore() const { showWorkflowInfoPanel, showNodePanel, @@ -46,6 +49,19 @@ const Panel: FC = () => { ) } + { + showMessageLogModal && ( + { + setCurrentLogItem() + setShowMessageLogModal(false) + }} + /> + ) + } { runningStatus && !isChatMode && workflowRunId && (