# Herramientas del agente. # # La búsqueda web usa DuckDuckGo, que no exige API key ni cuenta en ningún # servicio: no hay credenciales que gestionar ni un tercero al que se le informe # qué busca la familia. # # Aclaración sobre el endpoint: la API oficial de DuckDuckGo ("Instant Answer") # solo devuelve definiciones y fichas de entidades, no resultados web. Los # resultados reales salen del endpoint lite, que no es una API con contrato: el # HTML puede cambiar y hay límite de tasa. Por eso existe el backend `searxng`, # autoalojado y estable, como reemplazo de una línea cuando haga falta. search: backend: duckduckgo region: es-es language: es # Presupuesto de contexto. Con seq_len 2048 hay que repartir entre resultados # de búsqueda, memoria recuperada y el turno del usuario: cinco resultados # recortados le sirven más al modelo que diez completos. max_results: 5 snippet_chars: 240 timeout: 10.0 retries: 2 # En una casa las mismas preguntas se repiten muchas veces por día. La caché # es de comportamiento, no de rendimiento: evita repetir consultas externas # idénticas en pocos minutos. cache_ttl: 300.0 # Solo se usa con backend=searxng. Sale de .env y queda vacío si no está. searxng_url: ${oc.env:ENLACE_SEARXNG_URL,""}