ai modification
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-07-28 16:43:23 +03:30
parent 827864b19c
commit 8225a3818c
+3 -5
View File
@@ -79,6 +79,7 @@ export class AiService {
'پاسخ را فقط و فقط به صورت JSON معتبر برگردان، بدون متن اضافه یا markdown:', 'پاسخ را فقط و فقط به صورت JSON معتبر برگردان، بدون متن اضافه یا markdown:',
'{"answer":"پاسخ کوتاه فارسی","foodIds":["id1","id2"]}', '{"answer":"پاسخ کوتاه فارسی","foodIds":["id1","id2"]}',
'اگر غذایی پیشنهاد نمی‌کنی، foodIds را آرایه خالی بگذار.', 'اگر غذایی پیشنهاد نمی‌کنی، foodIds را آرایه خالی بگذار.',
'هیچ وقت id غذا را داخل متن قرار نده.',
'', '',
'منوی رستوران:', 'منوی رستوران:',
menuContext, menuContext,
@@ -237,7 +238,7 @@ export class AiService {
} }
private buildMenuContext( private buildMenuContext(
foods: Array<Pick<Food, 'id' | 'title' | 'desc' | 'content' >>, foods: Array<Pick<Food, 'id' | 'title' >>,
): string { ): string {
if (!foods.length) { if (!foods.length) {
return 'منوی رستوران در حال حاضر خالی است.'; return 'منوی رستوران در حال حاضر خالی است.';
@@ -245,12 +246,9 @@ export class AiService {
return foods return foods
.map((food, index) => { .map((food, index) => {
const contents = food.content?.length ? food.content.join('، ') : 'نامشخص';
return [ return [
`${index + 1}. id: ${food.id}`, `${index + 1}. id: ${food.id}`,
`نام: ${food.title ?? 'بدون نام'}`, `نام: ${food.title ?? 'بدون نام'}`
`توضیحات: ${food.desc ?? 'ندارد'}`,
`محتویات: ${contents}`
].join('\n'); ].join('\n');
}) })
.join('\n\n'); .join('\n\n');