mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
### What problem does this PR solve? Fix: Fixed the issue that the agent embedded page needs to be logged in #9750 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@ -158,6 +158,8 @@ interface FileUploaderProps extends React.HTMLAttributes<HTMLDivElement> {
|
|||||||
* @example disabled
|
* @example disabled
|
||||||
*/
|
*/
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
|
|
||||||
|
description?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function FileUploader(props: FileUploaderProps) {
|
export function FileUploader(props: FileUploaderProps) {
|
||||||
@ -174,6 +176,7 @@ export function FileUploader(props: FileUploaderProps) {
|
|||||||
multiple = false,
|
multiple = false,
|
||||||
disabled = false,
|
disabled = false,
|
||||||
className,
|
className,
|
||||||
|
description,
|
||||||
...dropzoneProps
|
...dropzoneProps
|
||||||
} = props;
|
} = props;
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
@ -302,7 +305,7 @@ export function FileUploader(props: FileUploaderProps) {
|
|||||||
{t('knowledgeDetails.uploadTitle')}
|
{t('knowledgeDetails.uploadTitle')}
|
||||||
</p>
|
</p>
|
||||||
<p className="text-sm text-muted-foreground/70">
|
<p className="text-sm text-muted-foreground/70">
|
||||||
{t('knowledgeDetails.uploadDescription')}
|
{description || t('knowledgeDetails.uploadDescription')}
|
||||||
{/* You can upload
|
{/* You can upload
|
||||||
{maxFileCount > 1
|
{maxFileCount > 1
|
||||||
? ` ${maxFileCount === Infinity ? 'multiple' : maxFileCount}
|
? ` ${maxFileCount === Infinity ? 'multiple' : maxFileCount}
|
||||||
|
|||||||
@ -4,7 +4,6 @@ import {
|
|||||||
useHandleMessageInputChange,
|
useHandleMessageInputChange,
|
||||||
useSelectDerivedMessages,
|
useSelectDerivedMessages,
|
||||||
} from '@/hooks/logic-hooks';
|
} from '@/hooks/logic-hooks';
|
||||||
import { useFetchAgent } from '@/hooks/use-agent-request';
|
|
||||||
import {
|
import {
|
||||||
IEventList,
|
IEventList,
|
||||||
IInputEvent,
|
IInputEvent,
|
||||||
@ -189,7 +188,7 @@ export const useSendAgentMessage = (
|
|||||||
return answerList[0]?.message_id;
|
return answerList[0]?.message_id;
|
||||||
}, [answerList]);
|
}, [answerList]);
|
||||||
|
|
||||||
const { refetch } = useFetchAgent();
|
// const { refetch } = useFetchAgent();
|
||||||
|
|
||||||
const { findReferenceByMessageId } = useFindMessageReference(answerList);
|
const { findReferenceByMessageId } = useFindMessageReference(answerList);
|
||||||
const prologue = useGetBeginNodePrologue();
|
const prologue = useGetBeginNodePrologue();
|
||||||
@ -247,7 +246,7 @@ export const useSendAgentMessage = (
|
|||||||
setValue(message.content);
|
setValue(message.content);
|
||||||
removeLatestMessage();
|
removeLatestMessage();
|
||||||
} else {
|
} else {
|
||||||
refetch(); // pull the message list after sending the message successfully
|
// refetch(); // pull the message list after sending the message successfully
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('🚀 ~ useSendAgentMessage ~ error:', error);
|
console.log('🚀 ~ useSendAgentMessage ~ error:', error);
|
||||||
@ -263,7 +262,6 @@ export const useSendAgentMessage = (
|
|||||||
clearUploadResponseList,
|
clearUploadResponseList,
|
||||||
setValue,
|
setValue,
|
||||||
removeLatestMessage,
|
removeLatestMessage,
|
||||||
refetch,
|
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -276,9 +274,9 @@ export const useSendAgentMessage = (
|
|||||||
role: MessageType.User,
|
role: MessageType.User,
|
||||||
});
|
});
|
||||||
await send({ ...body, session_id: sessionId });
|
await send({ ...body, session_id: sessionId });
|
||||||
refetch();
|
// refetch();
|
||||||
},
|
},
|
||||||
[addNewestOneQuestion, refetch, send, sessionId],
|
[addNewestOneQuestion, send, sessionId],
|
||||||
);
|
);
|
||||||
|
|
||||||
// reset session
|
// reset session
|
||||||
|
|||||||
@ -13,8 +13,14 @@ import {
|
|||||||
FormMessage,
|
FormMessage,
|
||||||
} from '@/components/ui/form';
|
} from '@/components/ui/form';
|
||||||
import { Input } from '@/components/ui/input';
|
import { Input } from '@/components/ui/input';
|
||||||
|
import {
|
||||||
|
Select,
|
||||||
|
SelectContent,
|
||||||
|
SelectItem,
|
||||||
|
SelectTrigger,
|
||||||
|
SelectValue,
|
||||||
|
} from '@/components/ui/select';
|
||||||
import { Textarea } from '@/components/ui/textarea';
|
import { Textarea } from '@/components/ui/textarea';
|
||||||
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select';
|
|
||||||
import { useTranslate } from '@/hooks/common-hooks';
|
import { useTranslate } from '@/hooks/common-hooks';
|
||||||
import { useFormContext } from 'react-hook-form';
|
import { useFormContext } from 'react-hook-form';
|
||||||
|
|
||||||
@ -47,6 +53,9 @@ export default function ChatBasicSetting() {
|
|||||||
value={field.value}
|
value={field.value}
|
||||||
onValueChange={field.onChange}
|
onValueChange={field.onChange}
|
||||||
maxFileCount={1}
|
maxFileCount={1}
|
||||||
|
description={t('photoTip', {
|
||||||
|
keyPrefix: 'knowledgeConfiguration',
|
||||||
|
})}
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
<FormMessage />
|
<FormMessage />
|
||||||
|
|||||||
Reference in New Issue
Block a user