Capítulo 3: Construcción del Flujo de Enrutamiento
Con la base de conocimiento lista, es hora de construir el flujo principal que interactuará con el usuario.
Componentes Necesarios
Chat InputLanggraphReactAgent(x4 - uno para clasificar, tres para los niveles)Conditional Router(x2)Chroma DB(para el Nivel 1)API Request(para el Nivel 2)Telegram Message(para el Nivel 3)Chat Output(x3 - uno para cada nivel)Gemini(x4 - uno para cada agente)
1. Construcción del Clasificador de Intención
- Añadir Componentes: Coloca un
Chat Input, unLanggraphReactAgent(renómbralo a “Detector de Intención”) y unGemini. - Conexiones:
- Conecta
Chat Input(message) aDetector de Intención(input). - Conecta
Gemini(model_output) aDetector de Intención(llm).
- Conecta
- Configuración del
Detector de Intención:- System Prompt:
- "nivel1": Consultas sobre información de la empresa.- "nivel2": Consultas sobre estado de órdenes.- "nivel3": Solicitudes de devolución o intervención humana.
- System Prompt:
2. Construcción de los Enrutadores
- Añadir Componentes: Coloca dos
Conditional Router. - Conexiones:
- Conecta
Detector de Intención(response) aConditional Router 1(input_text). - Conecta
Conditional Router 1(false) aConditional Router 2(message). - Conecta
Detector de Intención(response) aConditional Router 2(input_text).
- Conecta
- Configuración:
- Router 1:
Match Text->nivel1. La salidatrueirá al Agente de Nivel 1. - Router 2:
Match Text->nivel2. La salidatrueirá al Agente de Nivel 2. Lafalseirá al Agente de Nivel 3.
- Router 1:
3. Construcción de los Agentes Especializados
Para cada nivel, crea el siguiente conjunto de componentes y conéctalos:
-
Agente Nivel 1 (RAG):
- Componentes:
LanggraphReactAgent(Agente Nivel 1),Gemini,Chroma DB. - Conexiones: Conecta
Router 1(true) a la entrada del agente. ConectaGeminiyChroma DB(en modoRetriever) a las entradasllmytoolsdel agente. La salida del agente va a unChat Output. - System Prompt:
Responde basándote únicamente en la información de tu herramienta.
- Componentes:
-
Agente Nivel 2 (API):
- Componentes:
LanggraphReactAgent(Agente Nivel 2),Gemini,API Request. - Conexiones: Conecta
Router 2(true) a la entrada del agente. ConectaGeminiyAPI Requesta las entradasllmytools. La salida del agente va a unChat Output. - System Prompt:
Busca el estado del pedido usando tu herramienta y comunícalo.
- Componentes:
-
Agente Nivel 3 (Escalación):
- Componentes:
LanggraphReactAgent(Agente Nivel 3),Gemini,Telegram Message. - Conexiones: Conecta
Router 2(false) a la entrada del agente. ConectaGeminiyTelegram Messagea las entradasllmytools. La salida del agente va a unChat Output. - System Prompt:
Notifica al equipo humano a través de Telegram y confirma al usuario que su solicitud ha sido enviada.
- Componentes: