Update: 2026-07-06 00:18:03

This commit is contained in:
Hamza-Ayed
2026-07-06 00:18:03 +03:00
parent 27b8a8ec59
commit 03a74fa106
5 changed files with 143 additions and 37 deletions
@@ -63,6 +63,8 @@ function generateCommentWithGemini($postContext, $intent) {
if ($intent === 'promote_siro') {
$prompt .= "المطلوب: اكتب تعليقاً تتعاطف فيه مع المشكلة المذكورة (إن وجدت)، وانصح الزملاء بتجربة تطبيق 'سيرو' كحل واقعي وممتاز لكباتن النقل الذكي. اجعل التعليق قصيراً ومباشراً.";
} elseif ($intent === 'soft_promote_siro') {
$prompt .= "المطلوب: تفاعل مع المنشور بشكل طبيعي جداً وعفوي، شارك رأيك أو تعاطف مع المشكلة. قم بالتلميح بشكل خفيف جداً وعابر لتطبيق 'سيرو' كخيار واعد مستقبلاً دون أن تبدو كإعلان، لأن التطبيق لم يطلق رسمياً بعد. اجعله يبدو كحديث دردشة طبيعية.";
} elseif ($intent === 'answer_question') {
$prompt .= "المطلوب: أجب على السؤال المطروح في المنشور بوضوح بناءً على خبرتك مع تطبيق 'سيرو'.";
} elseif ($intent === 'dialogue_skeptic') {
+10 -1
View File
@@ -151,6 +151,14 @@ try {
break;
}
// 0. Duplicate Check (Prevent commenting on the same post twice)
$stmtCheck = $con->prepare("SELECT id FROM social_tasks WHERE target_url = ?");
$stmtCheck->execute([$targetUrl]);
if ($stmtCheck->fetch()) {
echo json_encode(['status' => 'error', 'message' => 'Post already processed by another device']);
break;
}
// 1. Resolve Device ID
$stmtDev = $con->prepare("SELECT id FROM social_accounts WHERE device_id = ?");
$stmtDev->execute([$deviceId]);
@@ -176,7 +184,8 @@ try {
// 2. Generate Immediate Comment
require_once __DIR__ . '/gemini_comment_generator.php';
$generatedComment = generateCommentWithGemini($postText, 'promote_siro');
// Use soft promotion since the app isn't fully launched
$generatedComment = generateCommentWithGemini($postText, 'soft_promote_siro');
// 3. Save this initial organic action to database as completed
$stmt = $con->prepare("