Hello, everyone
I am going to send message to my assistant.
I am going to attach my file.
How can I add file ?
I just got this code
await openai.beta.threads.messages.create(threadId, {
role: latestMessage.role,
content: latestMessage.content,
file_ids:
});
but how can I get the fileid of the file that I am going to attach.
Please help me.
You can get a list of yours files with this code:
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const list = await openai.files.list();
for await (const file of list) {
console.log(file);
}
}
main();
Thanks for your reply
I am going to attach my local files with my question to assistant.
For that, I have to get the fileID
But in your code, I can’t find input section for my local file.
Could you provide more details?
Other away to see yours file is here:
https://platform.openai.com/files/
Thanks,
But I have to send my local file with this code
await openai.beta.threads.messages.create(threadId, {
role: latestMessage.role,
content: latestMessage.content,
file_ids:
});
for this, first I should get the fileid of files i am going to send.
using code
Ok, I understand, you want to pass a file at individual Message-level. First upload the File using the File upload (https://platform.openai.com/docs/api-reference/files/create) endpoint and then pass the File ID as part of the Message creation request.
const file = await openai.files.create({
file: fs.createReadStream("mydata.jsonl"),
purpose: "assistants",
});
const msg = await openai.beta.threads.messages.create(threadId, {
role: latestMessage.role,
content: latestMessage.content,
file_ids: [file.id]
});