Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

[Sugerencia] Por el uso de Token

from typing import Literal

def ruteador_inteligente(state: EstructuraEstado) -> Literal["ir_a_investigar", "ir_a_charla"]:
print(" [Ruteador Optimizado] Analizando consulta mediante palabras clave (0% API Cost)...")

# Pasamos la consulta a minúsculas para evitar problemas de mayúsculas
 consulta = state["consulta_usuario"].lower()
 
 # Palabras clave que delatan una intención de búsqueda científica
 palabras_cientificas = ["paper", "papers", "arxiv", "artículo", "articulos", "investigación", "buscar", "busca"]
 
 # Evaluamos de forma determinista en Python puro
 if any(palabra in consulta for palabra in palabras_cientificas):
     print(" Dirección: Flujo Científico (arXiv)")
     return "ir_a_investigar"
 else:
     print(" Dirección: Responder directamente (Conversacional)")
     return "ir_a_charla"
 ````