| 
					
				 | 
			
			
				@@ -87,7 +87,6 @@ export const useChat = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const chatListRef = useRef<ChatItem[]>(prevChatList || []) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const taskIdRef = useRef('') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const [suggestedQuestions, setSuggestQuestions] = useState<string[]>([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const abortControllerRef = useRef<AbortController | null>(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const conversationMessagesAbortControllerRef = useRef<AbortController | null>(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const suggestedQuestionsAbortControllerRef = useRef<AbortController | null>(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const checkPromptVariables = useCheckPromptVariables() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -131,8 +130,6 @@ export const useChat = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleResponsing(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (stopChat && taskIdRef.current) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       stopChat(taskIdRef.current) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (abortControllerRef.current) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      abortControllerRef.current.abort() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (conversationMessagesAbortControllerRef.current) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       conversationMessagesAbortControllerRef.current.abort() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (suggestedQuestionsAbortControllerRef.current) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,6 +189,8 @@ export const useChat = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }: SendCallback, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setSuggestQuestions([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!data.query || !data.query.trim()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (isResponsingRef.current) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       notify({ type: 'info', message: t('appDebug.errorMessage.waitForResponse') }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -257,9 +256,6 @@ export const useChat = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isPublicAPI, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getAbortController: (abortController) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          abortControllerRef.current = abortController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         onData: (message: string, isFirstMessage: boolean, { conversationId: newConversationId, messageId, taskId }: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (!isAgentMode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             responseItem.content = responseItem.content + message 
			 |