diff --git a/src/modules/ai/providers/ai.service.ts b/src/modules/ai/providers/ai.service.ts index 8ad5fd1..bd300ed 100644 --- a/src/modules/ai/providers/ai.service.ts +++ b/src/modules/ai/providers/ai.service.ts @@ -79,6 +79,7 @@ export class AiService { 'پاسخ را فقط و فقط به صورت JSON معتبر برگردان، بدون متن اضافه یا markdown:', '{"answer":"پاسخ کوتاه فارسی","foodIds":["id1","id2"]}', 'اگر غذایی پیشنهاد نمی‌کنی، foodIds را آرایه خالی بگذار.', + 'هیچ وقت id غذا را داخل متن قرار نده.', '', 'منوی رستوران:', menuContext, @@ -237,7 +238,7 @@ export class AiService { } private buildMenuContext( - foods: Array>, + foods: Array>, ): string { if (!foods.length) { return 'منوی رستوران در حال حاضر خالی است.'; @@ -245,12 +246,9 @@ export class AiService { return foods .map((food, index) => { - const contents = food.content?.length ? food.content.join('، ') : 'نامشخص'; - return [ + return [ `${index + 1}. id: ${food.id}`, - `نام: ${food.title ?? 'بدون نام'}`, - `توضیحات: ${food.desc ?? 'ندارد'}`, - `محتویات: ${contents}` + `نام: ${food.title ?? 'بدون نام'}` ].join('\n'); }) .join('\n\n');