AssistantManagerjs
es una clase moderna de JavaScript diseñada para facilitar la interacción con la API de OpenAI. Esta clase encapsula la lógica necesaria para inicializar asistentes de OpenAI, enviar preguntas y gestionar respuestas, y manejar eventos de ejecución de manera eficiente.
- Inicialización y manejo de asistentes de OpenAI.
- Envío de preguntas y manejo de respuestas en tiempo real.
- Recuperación de la historia completa de la conversación o del último mensaje.
- Manejo avanzado de eventos para respuestas y errores.
- Implementación de Top-Level Await para operaciones asíncronas.
- Node.js instalado en tu sistema.
- Una clave API de OpenAI.
- Conocimientos básicos de JavaScript y Node.js.
- usa
npm
para instalar el paquete:
npm install assistant-manager
tambien puedes usar yarn
:
yarn add assistant-manager
o pnpm
:
pnpm add assistant-manager
Crea un archivo .env
en el directorio raíz del proyecto y añade tu clave API de OpenAI:
OPENAI_API_KEY=tu_clave_api_aquí
import OpenAIConversationManager from 'assistant-manager';
const manager = new OpenAIConversationManager({
apiKey: process.env.OPENAI_API_KEY,
organization: 'tu_organización'
});
await manager.initializeAssistant({
name: 'AsistenteMatemático',
model: 'davinci-codex',
instructions: 'Responde preguntas matemáticas.',
tools: ['code_interpreter']
});
await manager.submitQuestion('¿Cuál es la raíz cuadrada de 144?');
manager.onEvent('responseReceived', response => {
console.log('Respuesta recibida:', response);
});
manager.onEvent('error', error => {
console.error('Error:', error);
});
Para más información sobre la API de OpenAI, consulta la documentación de referencia de la API y la visión general de la plataforma.
Las contribuciones son bienvenidas. Por favor, envía tus pull requests a la rama principal.
Este proyecto se distribuye bajo la licencia MIT.np