Fix: Fixed the issue that the agent embedded page needs to be logged in #9750 (#9751)

### 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:
balibabu
2025-08-27 14:18:00 +08:00
committed by GitHub
parent cf0011be67
commit cbdabbb58f
3 changed files with 18 additions and 8 deletions

View File

@ -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}

View File

@ -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

View File

@ -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 />