Modo Agente y Herramientas Nativas

Convierte a los modelos de lenguaje en asistentes activos capaces de razonar, ejecutar código, buscar información y dibujar gráficos.

1. ¿Qué es el Modo Agente en ZeroChat?

El Modo Agente transforma la interacción pasiva de pregunta-respuesta en un bucle autónomo multivuelta (Agentic Loop).

Cuando planteas una tarea compleja, el modelo evalúa qué herramientas necesita, emite una llamada estructurada (Function Calling), ZeroChat ejecuta la herramienta en tu navegador y devuelve el resultado al modelo para que continúe resolviendo el problema hasta completar el objetivo.

Límite de turnos de seguridad (maxAgentTurns): En Ajustes puedes definir el máximo de turnos consecutivos del agente, entre 5 y 35 (15 por defecto), para limitar bucles y consumo de tokens.

2. Catálogo de Herramientas Integradas (Built-in Tools)

Herramienta Descripción y Capacidades Entorno de Ejecución
execute_javascript Ejecuta JavaScript local para cálculos matemáticos, algoritmos, transformaciones de datos o procesamiento de cadenas, bajo supervisión técnica. Web Worker local con límites de ejecución
search_web Realiza búsquedas en tiempo real en Internet para obtener información de actualidad o documentación técnica reciente. SearXNG o DuckDuckGo sin API key
fetch_web_page Descarga el contenido de una URL pública y lo convierte a Markdown limpio eliminando publicidad y scripts innecesarios. Cliente HTTP con protección anti-SSRF
download_pdf Descarga un documento PDF desde una URL y extrae su texto para que el modelo pueda consultarlo. Parser PDF en el navegador
render_chart Genera visualizaciones gráficas interactivas nativas en SVG (líneas, barras, dispersión, etc.) insertadas directamente en la conversación. Motor SVG cliente (charts.js)
list_documents
search_knowledge_base
read_knowledge_chunk
read_knowledge_image
Herramientas para inspeccionar, buscar e indexar fragmentos de documentos cargados en la base de conocimiento local (RAG). Motor Orama & IndexedDB local

agent_checkpoint permite al agente resumir hallazgos y decidir si continúa investigando o responde.

3. Ejecución de JavaScript bajo supervisión técnica

execute_javascript es una herramienta de apoyo para cálculos, procesamiento de datos y algoritmos. Su uso requiere el conocimiento y la supervisión activa de una persona usuaria técnica, que puede habilitarla o deshabilitarla desde la configuración.

4. Tarjetas de Herramientas Interactivas (Tool Cards)

Cuando el agente invoca una herramienta durante una conversación, ZeroChat muestra una Tool Card en el flujo de mensajes que refleja el estado de la operación en tiempo real: