Files
Projet-Agent-IA/AgentReact/utils/state.py
LJ5O fc7f692ba3 Noeud de préparation des documents
Pas encore totalement fonctionnel, mais déjà de bons résultats là dessus
2026-02-08 14:41:22 +01:00

25 lines
783 B
Python
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from langgraph.graph import StateGraph, MessagesState
from typing import List
from .StateElements.TodoElement import TodoElement
class CustomState(MessagesState):
todo: List[TodoElement] # Les tâches en cours
ragQuery: str # Requête envoyée au RAG, pour le cross-encodeur
ragDocuments: List[str] # Documents retrouvés par le RAG, pour le cross-encodeur
documentsGenerationStarted:bool# Permet d'indiquer que la consigne de génération des documents a été envoyée
# TODO: Ajouter la source des documents sélectionnés pour la fin du rapport ?
def getState()->StateGraph:
"""
Retourne un StateGraph prêt à utiliser pour préparer un workflow
Returns:
StateGraph: prêt à utiliser
"""
return StateGraph(CustomState)