2023-11-08920:42:46
Hoy estamos lanzando la API de Asistentes, nuestro primer paso para ayudar a los desarrolladores a construir experiencias tipo agente dentro de sus propias aplicaciones. Un asistente es una inteligencia artificial específicamente diseñada que tiene instrucciones específicas, utiliza conocimientos adicionales y puede llamar a modelos y herramientas para realizar tareas. La nueva API de Asistentes proporciona nuevas capacidades como el Intérprete de Código y la Recuperación, así como la llamada de funciones para manejar gran parte del trabajo pesado que antes tenías que hacer tú mismo, y te permite construir aplicaciones de inteligencia artificial de alta calidad.
Esta API está diseñada para ser flexible; los casos de uso van desde una aplicación de análisis de datos basada en lenguaje natural, un asistente de codificación, un planificador de vacaciones potenciado por inteligencia artificial, un DJ controlado por voz, un lienzo visual inteligente, y la lista continúa. La API de Asistentes está construida sobre las mismas capacidades que habilitan nuestro nuevo producto GPTs: instrucciones personalizadas y herramientas como el intérprete de código, la recuperación y la llamada de funciones.
Un cambio clave introducido por esta API es hilos persistentes e infinitamente largos, que permiten a los desarrolladores delegar la gestión del estado del hilo a OpenAI y sortear las limitaciones de la ventana de contexto. Con la API de Asistentes, simplemente agregas cada nuevo mensaje a un hilo existente.
Los asistentes también tienen acceso para llamar a nuevas herramientas según sea necesario, incluyendo:
- Intérprete de Código: escribe y ejecuta código Python en un entorno de ejecución en sandbox, y puede generar gráficos y diagramas, y procesar archivos con datos y formatos diversos. Permite a tus asistentes ejecutar código de manera iterativa para resolver desafiantes problemas de código y matemáticas, y más.
- Recuperación: aumenta al asistente con conocimientos externos a partir de nuestros modelos, como datos de dominio propietario, información de productos o documentos proporcionados por tus usuarios. Esto significa que no necesitas calcular y almacenar incrustaciones para tus documentos, ni implementar fragmentación y algoritmos de búsqueda. La API de Asistentes optimiza qué técnica de recuperación utilizar basándose en nuestra experiencia en la construcción de recuperación de conocimientos en ChatGPT.
- Llamada de funciones: permite a los asistentes invocar las funciones que defines e incorporar la respuesta de la función en sus mensajes.
Al igual que con el resto de la plataforma, los datos y archivos enviados a la API de OpenAI nunca se utilizan para entrenar nuestros modelos y los desarrolladores pueden eliminar los datos cuando lo consideren oportuno.
Puedes probar la beta de la API de Asistentes sin escribir ningún código dirigiéndote al espacio de pruebas de Asistentes.