mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-25 18:03:29 +08:00
Feat: Add the user_id field to the agent log table and the embedded page. (#13596)
### What problem does this PR solve? Feat: Add the `user_id` field to the agent log table and the embedded page. ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
@@ -26,7 +26,7 @@ import {
|
||||
useRef,
|
||||
useState,
|
||||
} from 'react';
|
||||
import { useParams } from 'react-router';
|
||||
import { useParams, useSearchParams } from 'react-router';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { BeginId } from '../constant';
|
||||
import { AgentChatLogContext } from '../context';
|
||||
@@ -272,6 +272,10 @@ export const useSendAgentMessage = ({
|
||||
removeFile,
|
||||
} = useSetUploadResponseData();
|
||||
|
||||
const [searchParams] = useSearchParams();
|
||||
|
||||
const userId = searchParams.get('userId');
|
||||
|
||||
const { stopMessage } = useStopMessage();
|
||||
|
||||
const stopConversation = useCallback(() => {
|
||||
@@ -315,6 +319,10 @@ export const useSendAgentMessage = ({
|
||||
if (releaseMode) {
|
||||
params.release = releaseMode;
|
||||
}
|
||||
|
||||
if (userId) {
|
||||
params.user_id = userId;
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -341,12 +349,13 @@ export const useSendAgentMessage = ({
|
||||
beginParams,
|
||||
uploadResponseList,
|
||||
sessionId,
|
||||
releaseMode,
|
||||
userId,
|
||||
send,
|
||||
clearUploadResponseList,
|
||||
setValue,
|
||||
removeLatestMessage,
|
||||
refetch,
|
||||
releaseMode,
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
@@ -32,8 +32,7 @@ interface SharedChatSearchParams {
|
||||
export const useGetSharedChatSearchParams = () => {
|
||||
const [searchParams] = useSearchParams();
|
||||
const data = Object.fromEntries(
|
||||
searchParams
|
||||
.entries()
|
||||
Array.from(searchParams.entries())
|
||||
.filter(([key]) => key.startsWith(DATA_PREFIX))
|
||||
.map(([key, value]) => [key.replace(DATA_PREFIX, ''), value]),
|
||||
);
|
||||
@@ -74,7 +73,7 @@ export const useSendNextSharedMessage = (
|
||||
showModal: showParameterDialog,
|
||||
} = useSetModalState();
|
||||
|
||||
const ret = useSendAgentMessage({
|
||||
const { handlePressEnter, ...ret } = useSendAgentMessage({
|
||||
url,
|
||||
addEventList,
|
||||
beginParams: params,
|
||||
@@ -100,6 +99,10 @@ export const useSendNextSharedMessage = (
|
||||
[hideParameterDialog, isTaskMode, ret],
|
||||
);
|
||||
|
||||
const onPressEnter = useCallback(() => {
|
||||
handlePressEnter();
|
||||
}, [handlePressEnter]);
|
||||
|
||||
const runTask = useCallback(() => {
|
||||
if (
|
||||
isTaskMode &&
|
||||
@@ -124,5 +127,6 @@ export const useSendNextSharedMessage = (
|
||||
hideParameterDialog,
|
||||
showParameterDialog,
|
||||
ok,
|
||||
handlePressEnter: onPressEnter,
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user