|
|
|
|
@ -39,6 +39,7 @@ import { ModelFeatureEnum, ModelTypeEnum } from '@/app/components/header/account
|
|
|
|
|
import type { ModelParameterModalProps } from '@/app/components/header/account-setting/model-provider-page/model-parameter-modal'
|
|
|
|
|
import { useEventEmitterContextContext } from '@/context/event-emitter'
|
|
|
|
|
import { useProviderContext } from '@/context/provider-context'
|
|
|
|
|
import AgentLogModal from '@/app/components/base/agent-log-modal'
|
|
|
|
|
import PromptLogModal from '@/app/components/base/prompt-log-modal'
|
|
|
|
|
import { useStore as useAppStore } from '@/app/components/app/store'
|
|
|
|
|
|
|
|
|
|
@ -370,11 +371,13 @@ const Debug: FC<IDebug> = ({
|
|
|
|
|
handleVisionConfigInMultipleModel()
|
|
|
|
|
}, [multipleModelConfigs, mode])
|
|
|
|
|
|
|
|
|
|
const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal } = useAppStore(useShallow(state => ({
|
|
|
|
|
const { currentLogItem, setCurrentLogItem, showPromptLogModal, setShowPromptLogModal, showAgentLogModal, setShowAgentLogModal } = useAppStore(useShallow(state => ({
|
|
|
|
|
currentLogItem: state.currentLogItem,
|
|
|
|
|
setCurrentLogItem: state.setCurrentLogItem,
|
|
|
|
|
showPromptLogModal: state.showPromptLogModal,
|
|
|
|
|
setShowPromptLogModal: state.setShowPromptLogModal,
|
|
|
|
|
showAgentLogModal: state.showAgentLogModal,
|
|
|
|
|
setShowAgentLogModal: state.setShowAgentLogModal,
|
|
|
|
|
})))
|
|
|
|
|
const [width, setWidth] = useState(0)
|
|
|
|
|
const ref = useRef<HTMLDivElement>(null)
|
|
|
|
|
@ -434,13 +437,33 @@ const Debug: FC<IDebug> = ({
|
|
|
|
|
</div>
|
|
|
|
|
{
|
|
|
|
|
debugWithMultipleModel && (
|
|
|
|
|
<div className='grow mt-3 overflow-hidden'>
|
|
|
|
|
<div className='grow mt-3 overflow-hidden' ref={ref}>
|
|
|
|
|
<DebugWithMultipleModel
|
|
|
|
|
multipleModelConfigs={multipleModelConfigs}
|
|
|
|
|
onMultipleModelConfigsChange={onMultipleModelConfigsChange}
|
|
|
|
|
onDebugWithMultipleModelChange={handleChangeToSingleModel}
|
|
|
|
|
checkCanSend={checkCanSend}
|
|
|
|
|
/>
|
|
|
|
|
{showPromptLogModal && (
|
|
|
|
|
<PromptLogModal
|
|
|
|
|
width={width}
|
|
|
|
|
currentLogItem={currentLogItem}
|
|
|
|
|
onCancel={() => {
|
|
|
|
|
setCurrentLogItem()
|
|
|
|
|
setShowPromptLogModal(false)
|
|
|
|
|
}}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
{showAgentLogModal && (
|
|
|
|
|
<AgentLogModal
|
|
|
|
|
width={width}
|
|
|
|
|
currentLogItem={currentLogItem}
|
|
|
|
|
onCancel={() => {
|
|
|
|
|
setCurrentLogItem()
|
|
|
|
|
setShowAgentLogModal(false)
|
|
|
|
|
}}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
@ -474,6 +497,7 @@ const Debug: FC<IDebug> = ({
|
|
|
|
|
supportAnnotation
|
|
|
|
|
appId={appId}
|
|
|
|
|
varList={varList}
|
|
|
|
|
siteInfo={null}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
|
|
|
|
|