如何通过OpenRouter在apiepie.ai上实现OpenAI Assistants功能?
关于apiepie.ai平台实现OpenAI Assistants功能的疑问
我最近发现了apiepie.ai这个平台,它通过OpenRouter提供GPT-4的访问权限。我想问问有没有人用过类似下方代码的方式,在这个平台上实现OpenAI Assistants功能——毕竟该平台的文档里只提供了基础的发送消息代码。
async function createThread() { try { const thread = await openai.beta.threads.create(); return thread.id; } catch (error) { console.error("Error al crear el hilo:", error); return null; } } async function sendMessageToOpenAI(threadId, message) { try { const response = await openai.beta.threads.messages.create(threadId, { role: "user", content: message }); return response; } catch (error) { console.error("Error al enviar mensaje a OpenAI:", error); return null; } } async function getResponseFromOpenAI(threadId, assistantId) { try { const run = await openai.beta.threads.runs.create(threadId, { assistant_id: assistantId.id, }); // console.log(`run : ${run}`) let runResponse = await openai.beta.threads.runs.retrieve(threadId, run.id); console.log(`runresponse : ${runResponse}`) while (runResponse.status !== "completed") { // Pausar brevemente para evitar hacer solicitudes continuas en un bucle rápido await new Promise(resolve => setTimeout(resolve, 1000)); // Espera 1 segundo runResponse = await openai.beta.threads.runs.retrieve(threadId, run.id); console.log(`runresponse 2 threadid: ${runResponse}`) console.log(runResponse.thread_id) } return runResponse; } catch (error) { console.error("Error al obtener respuesta de OpenAI:", error); return null; } }
内容的提问来源于stack exchange,提问作者EL Arbol
相关产品推荐
相关产品推荐

