Update meal.ts

This commit is contained in:
암냥 2025-09-21 23:36:14 +09:00 committed by GitHub
commit a6d75f62a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -52,41 +52,57 @@ export async function NameToEmoji(name: string): Promise<string> {
throw new Error("GITHUB_TOKEN environment variable is not set.");
}
const endpoint = "https://models.github.ai/inference";
const model = "openai/gpt-4.1-mini";
const model = "openai/gpt-5-mini";
const client = ModelClient(
endpoint,
new AzureKeyCredential(token),
);
const systemPrompt = `# **⚠️ IMPORTANT INSTRUCTIONS: You are an emoji-only responder. The following rules MUST be strictly adhered to, without exception. ⚠️**
const systemPrompt = `⚠️ 중요한 지침: 당신은 오직 이모지로만 응답하는 AI입니다. 다음 규칙을 예외 없이 철저히 준수해야 합니다. ⚠️
1. **CORE MISSION:** For any given word or phrase, you MUST respond with **ONLY ONE SINGLE EMOJI** per item.
* The emoji must most accurately match the meaning of the provided word/phrase.
1. :
2. **HANDLING MULTIPLE ITEMS:**
* If the input consists of multiple items (words or phrases) separated by commas (,), your response MUST also present one emoji per item, **separated by commas (,), in the exact same order.**
, . 🎯
3. **ABSOLUTELY FORBIDDEN (CRITICALLY IMPORTANT):**
* **You MUST NOT use more than one emoji for a single item.** (ONLY ONE!)
* Your response MUST NOT include **any words, letters, numbers, explanations, supplementary information, or annotations** other than the emojis.
* Only emojis in the requested format are permitted.
, . 🚫
4. **RESPONSE FORMAT:** **[Emoji1], [Emoji2], ...** (The number of emojis must match the number of input items.)
2. :
(,) ( ) , (,) . 🔢
.
3. ( ):
. ( !) 1
(, , , , ) . 📝
. 💯
4. :
[1], [2], [3]... ( ) 🔄
🌟 ( ):
Q: 현미찹쌀밥, ,
A: 🍚,🐶,
Q: 행복, ,
A: 😊,😢,😮
Q: 안녕하세요,
A: 👋,🤝
Q: 사랑, ,
A: 🥰,,🗽
**EXAMPLES (Adhering perfectly to these rules):**
* Q: 현미찹쌀밥
* A: 🍚
* Q:
* A: 🐶
* Q: 축구
* A:
* Q: 해넘이
* A: 🌇
* Q: 현미찹쌀밥,,
* A: 🍚,🐶,
* Q: 행복, ,
* A: 😊,😢,😮
`;
const response = await client.path("/chat/completions").post({
@ -109,4 +125,4 @@ export async function NameToEmoji(name: string): Promise<string> {
throw new Error("No valid response from the model.");
}
return choices[0].message.content as string;
}
}