Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Total.js AIModel es una capa de integración para usar modelos de IA desde aplicaciones Total.js, no un modelo de IA ni un servicio de alojamiento. El patrón central es registrar la lógica específica de un proveedor con NEWAIMODEL() y, después, llamar al modelo registrado por nombre mediante AIMODEL(). Los ejemplos oficiales amplían ese patrón con respuestas en streaming, contexto de aplicación, memoria de conversación y herramientas conectadas a acciones Total.js.

Qué es Total.js AIModel y qué hace

Total.js presenta AIModel como una manera de integrar modelos en flujos de trabajo de una aplicación. La capa de registro concentra detalles del proveedor —como preparar peticiones y procesar respuestas— mientras que el código de la aplicación usa un nombre de modelo. La propuesta abarca backends locales, privados y alojados en la nube, incluidos los compatibles con OpenAI; la documentación citada no ofrece una matriz completa de compatibilidad ni verifica cada proveedor. Total.js Platform, 24 de julio de 2026.

El contexto de versión importa: el informe de Total.js Platform del 2 de febrero de 2026 incluyó los métodos globales AIMODEL() y NEWAIMODEL() entre las incorporaciones a Total.js Framework 5, y también mencionó U.aistreamer(). La documentación de inicio describe Total.js como un framework MVC de servidor escrito en JavaScript y optimizado para Node.js, con npm install total5 como ejemplo de instalación. Las fuentes citadas no establecen la versión precisa actual, una matriz de compatibilidad de API ni el estado de soporte proveedor por proveedor. Informe de enero de 2026 · Documentación de inicio de Total.js v5.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cómo registrar un proveedor y llamar a un modelo

1. Registrar el comportamiento del proveedor

Los ejemplos usan NEWAIMODEL(nombre, config, handler). El registro recibe el nombre que usará la aplicación, la configuración y una función que implementa la interacción con el proveedor. Un ejemplo envuelve un endpoint de chat de estilo Ollama: prepara una carga JSON, interpreta la respuesta transmitida y devuelve el contenido final mediante una función de callback. Ese ejemplo fija un timeout de 100000 ms; es un valor del código de muestra, no un valor predeterminado ni un requisito general.

2. Usar el nombre en el código de la aplicación

Una vez registrado, el código puede invocar AIMODEL(nombre), componer mensajes con .system() y .user(), y esperar el resultado con .promise(). El ejemplo también muestra .assistant() para incluir mensajes del asistente en una conversación. Así, la intención es mantener la integración específica del proveedor en el registro y expresar el intercambio en términos de mensajes de la aplicación. La forma exacta de configurar autenticación, errores y despliegue dependerá del proveedor y de la implementación elegida.

Cómo transmitir y analizar respuestas

Para consumir texto incrementalmente, los ejemplos usan .stream(). En el nivel de eventos, AIPARSER('ollama') interpreta el flujo del proveedor y expone eventos como content, thinking e instrucciones de llamadas a herramientas. Total.js presenta este parser como una forma de evitar escribir un parser personalizado para cada flujo de trabajo. El informe de Framework 5 también enumera U.aistreamer(on_line, on_message); la fuente no desarrolla allí un contrato de comportamiento más amplio. Ejemplos de AIModel de Total.js · Informe de enero de 2026.

Cómo funcionan las herramientas conectadas a acciones

El ejemplo de herramientas conecta las solicitudes del modelo con acciones de Total.js registradas mediante NEWACTION(). La aplicación construye descripciones de herramientas a partir de las acciones y sus esquemas de entrada, envía esa información al modelo y gestiona el ciclo cuando el modelo solicita una herramienta:

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. La aplicación ofrece al modelo un conjunto definido de herramientas disponibles.
  2. El modelo solicita una llamada a herramienta con los argumentos correspondientes.
  3. La aplicación resuelve y ejecuta la acción solicitada mediante su mecanismo de acciones.
  4. La aplicación devuelve el resultado al modelo, que puede continuar o finalizar la respuesta.

El ejemplo incluye límites y una acción explícita para terminar el ciclo. Total.js lo resume así: “The AI model does not execute application code directly. It asks for a tool call.” La cita procede del artículo de Total.js Platform del 24 de julio de 2026, no de una persona identificada. El patrón hace que la aplicación sea quien expone y ejecuta las acciones; por sí solo no constituye una auditoría de seguridad ni garantiza que una configuración concreta sea segura. Total.js AIModel.

Cómo añadir contexto y memoria de conversación

Contexto seleccionado por la aplicación

En el ejemplo de contexto, la aplicación lee archivos Markdown, llama a parseContext() y pone el contexto disponible en AICONTEXT. También indica al asistente qué archivos pertinentes tiene a su disposición. Total.js menciona convenciones del framework y reglas de negocio como posibles fuentes de contexto. Es una pauta para elegir y presentar información a un modelo; la fuente no establece garantías generales de seguridad, aislamiento o control de acceso.

Historial con AIMEMORY

El ejemplo de memoria almacena mensajes en AIMEMORY usando el identificador del modelo. Incluye una expiración de 15 minutos y un patrón de limpieza de entradas vencidas asociado a un evento de servicio. Se trata de un ejemplo de gestión de historial en la aplicación, no de evidencia de un servicio de memoria duradera integrado ni de una garantía sobre persistencia o retención en producción. Ejemplos de contexto y memoria de Total.js.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Cuándo encaja y qué conviene validar

AIModel puede ser pertinente si una aplicación Total.js necesita incorporar interacciones con modelos, respuestas transmitidas o flujos donde el modelo solicita herramientas que la aplicación controla. Total.js cita como posibles usos la asistencia de programación, traducción, automatización de soporte, resúmenes, asistentes internos, análisis de monitorización, revisión de contenido, procesamiento de documentos y ayuda basada en bases de conocimiento. Son escenarios propuestos por el proveedor, no resultados medidos. Ejemplos más concretos del artículo incluyen resumir tickets, ayudar con documentación, buscar productos, analizar incidentes y asistir operaciones administrativas.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Antes de adoptarlo, valida el encaje de tu propia implementación: framework y versión exactos, runtime, proveedor y modalidad de despliegue; qué acciones se exponen al modelo; cómo se comprueban sus entradas y se limitan sus ejecuciones; dónde se guarda el historial y cuánto tiempo se conserva; y cómo se gestionan errores y requisitos de seguridad. Para comparar AIModel con llamadas directas al proveedor u otra integración, evalúa si centraliza endpoint, autenticación, carga y procesamiento de flujo, y si su composición de mensajes, eventos y herramientas encaja con tu aplicación. Las fuentes citadas no aportan comparaciones independientes de rendimiento o compatibilidad, ni cifras de latencia, coste, fiabilidad o adopción.

El repositorio totaljs/aicontext es un tema relacionado, pero distinto: un artículo de Total.js de agosto de 2026 lo describe como contexto de ingeniería para agentes de programación y lo califica de trabajo en curso. No es la API AIModel para integrar llamadas a modelos en tiempo de ejecución. Artículo de Total.js sobre aicontext, 21 de agosto de 2026.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.