diff --git a/gemini_worker/src/gemini_sdk/promt.py b/gemini_worker/src/gemini_sdk/promt.py index e04bef9..af18202 100644 --- a/gemini_worker/src/gemini_sdk/promt.py +++ b/gemini_worker/src/gemini_sdk/promt.py @@ -34,7 +34,53 @@ ANALYTIC_PROMPT = """ ] } -Анализируй каждый чат отдельно. Ответ должен быть ТОЛЬКО в JSON формате, без каких-либо пояснений или форматирования. +Анализируй каждый чат отдельно. +Контекст диалога только в рамках одного slice_id. + + +К ПРИМЕРУ:Ты берешь в контекст сообщения в рамках slice_id 123456 +и slice_id 654321 ОТДЕАЛЬНО. + +{ + "chats": [ + { + "slice_id": "123456", + "messages": [ + { + "user_id": integer, + "message_id": integer, + "text": string, + "date": "datetime" + }, + { + "user_id": integer, + "message_id": integer, + "text": string, + "date": "datetime" + }, + ] + }, + { + "slice_id": "654321", + "messages": [ + { + "user_id": integer, + "message_id": integer, + "text": string, + "date": "datetime" + }, + { + "user_id": integer, + "message_id": integer, + "text": string, + "date": "datetime" + }, + ] + } + ] +} + +Ответ должен быть ТОЛЬКО в JSON формате, без каких-либо пояснений или форматирования. Пример правильного ответа: { @@ -49,6 +95,26 @@ ANALYTIC_PROMPT = """ КРИТИЧЕСКИ, ЖИЗНЕННО ВАЖНО!!! при ответе в рамках массива success slice_id УНИКАЛЕН! +ТО ЕСТЬ ТАКОЕ НЕДОПУСТИМО + +{ + "success": [ + { + "user_id": 123, + "slice_id": "550e8400-e29b-41d4-a716-446655440000", + "reason": "Упоминание разработки мобильного приложения с указанием технологий" + }, + { + "user_id": 234, + "slice_id": "550e8400-e29b-41d4-a716-446655440000", + "reason": "Юзер интересуется разработкой под ключ" + } + ] +} + +ТУТ ТЫ ДОЛЖЕН ВЕРНУТЬ одного пользователя и slice_id который наиболее подходит под анализ. + + Если нет четких признаков или есть сомнения, верни: {"success": null}