diff --git a/client/src/components/ChatBox/ContextModal.tsx b/client/src/components/ChatBox/ContextModal.tsx index d9be2a5a7..fa2e4484a 100644 --- a/client/src/components/ChatBox/ContextModal.tsx +++ b/client/src/components/ChatBox/ContextModal.tsx @@ -17,8 +17,8 @@ const ContextModal = ({ isOpen={true} onClose={onClose} title={`完整对话记录(${context.length}条)`} - minW={['90vw', '600px']} h={['90vh', '80vh']} + minW={['90vw', '600px']} isCentered > diff --git a/client/src/components/ChatBox/QuoteModal.tsx b/client/src/components/ChatBox/QuoteModal.tsx index f592a956b..3040e5ad7 100644 --- a/client/src/components/ChatBox/QuoteModal.tsx +++ b/client/src/components/ChatBox/QuoteModal.tsx @@ -76,7 +76,6 @@ const QuoteModal = ({ } > - {rawSearch.map((item) => ( { ); const onConnect = useCallback( ({ connect }: { connect: Connection }) => { - const sourceType = nodes - .find((node) => node.id === connect.source) - ?.data?.outputs.find((output) => output.key === connect.sourceHandle)?.valueType; + const source = nodes.find((node) => node.id === connect.source)?.data; + const sourceType = (() => { + if (source?.flowType === FlowModuleTypeEnum.classifyQuestion) { + return FlowValueTypeEnum.boolean; + } + return source?.outputs.find((output) => output.key === connect.sourceHandle)?.valueType; + })(); + const targetType = nodes .find((node) => node.id === connect.target) ?.data?.inputs.find((input) => input.key === connect.targetHandle)?.valueType;