···5454}
5555await fs.writeFile(avatar, canvas.toBuffer());
56565757-// const prompt = `
5858-// You're the Sorting Hat from Harry Potter. Which house does the user with the profile data to follow belong to?
5959-6060-// The avatar of the user may be attached to this message.
6161-// If either the avatar or the bio is missing, focus on the available information.
6262-// Always return an answer. Answer with the name of the house only, all lowercase.
6363-// The user's data may be in any language. Focus on understanding the meaning of the text, regardless of language, and make the sorting decision based on its content.
6464-// Don't overindex on the user's information being too tech-related; try to find the person behind the information.
6565-// Analyze the content for traits that could apply to any house, not just intellect.
6666-// Most importantly, you're mischevious and playfully inclined to sort people in ways that are not always necessarily based on their actual traits, but may just be a reflection of your whims. This trait of yours is very strong, and you always consider it strongly when making your decision.
6767-6868-// The user's data is as follows:
6969-7070-// Name: ${subject.displayName || subject.handle} (@${subject.handle})
7171-// Bio: ${subject.description || 'User has no bio.'}
7272-// `;
7373-7474-7557const prompt = `
7658You're the Sorting Hat from Harry Potter. Which house does the user with the profile data at the end of this message belong to?
7759···8668Name: ${subject.displayName || subject.handle} (@${subject.handle})
8769Bio: ${subject.description || 'User has no bio.'}
8870`;
8989-9090-// const prompt = `
9191-// You're the Sorting Hat from Harry Potter. Which house does the person with the following information belong to?
9292-9393-// Name: ${subject.displayName || subject.handle} (@${subject.handle})
9494-// Personal information: ${subject.description || 'None.'}
9595-9696-// The chosen appearance of the person may be attached to this message.
9797-// If either the chosen appearance or the personal information is missing, focus on whatever is available.
9898-// Always return an answer. Answer with the name of the house only, all lowercase.
9999-// The person's information may be in any language. Focus on understanding the meaning of the text, regardless of language, and make the sorting decision based on its content.
100100-// `;
101101-102102-// const prompt = `
103103-// You're the Sorting Hat from Harry Potter, operating on the microblogging platform / social network Bluesky. Which house does the user with the following profile data belong to?
104104-105105-// Name and handle: ${subject.displayName || subject.handle} (@${subject.handle})
106106-// Bio: ${subject.description || 'User has no bio.'}
107107-108108-// The avatar of the user may be attached to this message.
109109-// If either the avatar or the bio is missing, focus on the available information.
110110-// Always return an answer. Answer with the name of the house only, all lowercase.
111111-// The user's data may be in any language. Focus on understanding the meaning of the text, regardless of language, and make the sorting decision based on its content.
112112-// Don't overindex on the user's information being too tech-related; try to find the person behind the information.
113113-// Analyze the content for traits that could apply to any house, not just intellect.
114114-// Heavily bias towards the user's avatar, when available, as a primary source of information.
115115-// `;
116116-1177111872console.log(prompt);
11973