Ejemplo beta openai: asistentes + hilos + ejecuciones
- Mecanografiado
- Trabajadores de Cloudflare
- SDK de OpenAI node.js
Este proyecto incluye:
- Depuración de VSCode con puntos de interrupción tanto para el trabajador como para las pruebas unitarias
- Pruebas unitarias
- 2 puntos finales
-
POST /threads
que crea un nuevo hilo y devuelve la identificación del hilo -
POST /threads/:threadId/messages
- Lee el mensaje del usuario del cuerpo de la solicitud como texto sin formato
- Agrega un mensaje a un hilo
- Crea un asistente si no existe.
- Ejecuta el asistente en el hilo.
- Sondea la ejecución hasta que se completa
- Devuelve la respuesta del asistente como texto sin formato.
Correr
- Clona el repositorio y ejecuta
npm install
- Copie
wrangler.example.toml
en wrangler.toml
y complete la clave API de OpenAI - Suponiendo que está utilizando VSCode, presione F5 para iniciar el trabajador
- También puede seleccionar
Worker + Test
para ejecutar las pruebas unitarias y ver al trabajador en acción (¡todo rompible!)
Otras delicias
He incluido documentación del asistente que puedes simplemente pegar en chatgpt para responder cualquier pregunta sobre la nueva API beta.assistants. De hecho, he usado esto para crear la versión inicial del código.
- todos los documentos
- [registros del área de juegos (le permite comprender cómo OpenAI implementó sus áreas de juegos de manera aproximada)] (assistants-documentation/4. Playground Assistants log.md)
- mensaje para crear el index.ts
- [mensaje general que envié a ChatGPT para generar index.ts (lo hizo razonablemente bien)](assistants-documentation/7. mensaje con todos los archivos anteriores en it.md)