From dbd2eb38da77a3392026069919aa1af5bfb422dc Mon Sep 17 00:00:00 2001 From: LJ5O <75009579+LJ5O@users.noreply.github.com> Date: Thu, 12 Feb 2026 09:36:19 +0100 Subject: [PATCH] =?UTF-8?q?Supprim=C3=A9=20askHuman=20tool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Inutile, le bot peut déjà intéragir avec l'humain en n'appelant pas d'outils --- AgentReact/utils/tools.py | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/AgentReact/utils/tools.py b/AgentReact/utils/tools.py index be8eb6f..ef8722d 100644 --- a/AgentReact/utils/tools.py +++ b/AgentReact/utils/tools.py @@ -189,29 +189,6 @@ def get_skill(skill_name:str=None)->str: except Exception as e: return f"Erreur lors de la lecture : {str(e)}" -@tool -def ask_human(request:str)->str: - """ - Demander quelque chose à un assistant humain. Permet d'obtenir des informations supplémentaires, - ou qu'une action soit réalisée. - - Args: - request (str): Ce qui est demandé à l'humain - - Returns: - str: Réponse de l'humain - """ - print("--- L'IA A BESOIN D'UN HUMAIN ! ---") - print(f"L'IA demande : {request}") - - user_response = input("Réponse humaine: ") # Input bloque le système en attendant l'humain - # J'aurais possiblement utiliser d'autres approches comme https://docs.langchain.com/oss/javascript/langchain/human-in-the-loop - # Mais Human in the loop se place AVANT l'outil. Ici, l'outil consiste justement à demander quelque chose à un humain. - - print("-------") - - return user_response - @tool def search_in_files(query:str, state: Annotated[dict, InjectedState])->str: """ @@ -301,7 +278,7 @@ def getTools()->List['Tools']: """ Récupérer la liste des tools """ - return [internet_search, write_file, editTodo, read_file, ask_human, search_in_files, addTodo, removeTodo, get_skill] + return [internet_search, write_file, editTodo, read_file, search_in_files, addTodo, removeTodo, get_skill] def getWeeklyReportTools()->List['Tools']: """