ggfai proporciona una interfaz unificada para definir objetivos, gestionar razonamiento de múltiples pasos y mantener el contexto conversacional con módulos de memoria. Soporta integraciones personalizables de herramientas para llamar a servicios o APIs externas, flujos de ejecución asincrónicos y abstracciones sobre modelos GPT de OpenAI. La arquitectura de plugins permite intercambiar backends de memoria, almacenes de conocimiento y plantillas de acción, simplificando la orquestación de agentes en tareas como soporte al cliente, recuperación de datos o asistentes personales.
Wizard Language es un lenguaje de dominio específico declarativo construido sobre TypeScript para crear asistentes de IA como asistentes de mándalas de hechizos. Los desarrolladores definen pasos impulsados por intención, solicitudes, invocaciones de herramientas, almacenes de memoria y lógica de ramificación en un DSL conciso. Internamente, Wizard Language compila estas definiciones en llamadas orquestadas a LLM, gestionando contexto, flujos asíncronos y manejo de errores. Acelera la creación de prototipos de chatbots, asistentes de recuperación de datos y flujos de trabajo automatizados abstraiendo la ingeniería de solicitudes y la gestión de estado en componentes reutilizables.