- Abstracciones de cadenas para flujos de trabajo de múltiples pasos
- Frameworks de agentes para asistentes habilitados con herramientas
- Plantillas de indicaciones y analizadores de salida
- Módulos de memoria para el estado de la conversación
- Integraciones con APIs, bases de datos y almacenes vectoriales
- Ejecución asincrónica y sincrónica