@extends('layouts.dashboard') @section('title', 'الإعدادات') @section('content')

⚙️ الإعدادات

إدارة إعدادات البوت والتكاملات

@if(session('success'))
{{ session('success') }}
@endif

🔗 معلومات Webhook

استخدم هذه البيانات عند تسجيل الـ Webhook في Meta Developer Console:

@csrf

🤖 مزودي الذكاء الاصطناعي

إعدادات Gemini و OpenRouter (يدعم مفاتيح متعددة)

ترتيب الأولوية (يبدأ بالأول)

مثال: gemini,openrouter


🌟 Google Gemini Primary

أدخل اسم النموذج يدوياً

أمثلة: gemini-2.5-flash, gemini-2.5-pro, gemini-2.5-flash-lite

مفتاح واحد في كل سطر

يمكنك إضافة عدة مفاتيح للتناوب التلقائي عند استنفاد الـ quota

🚀 OpenRouter Fallback

أدخل اسم النموذج يدوياً

أمثلة: deepseek/deepseek-chat, qwen/qwen3-72b, anthropic/claude-3.5-sonnet

مفتاح واحد في كل سطر

يمكنك إضافة عدة مفاتيح للتناوب التلقائي عند استنفاد الـ quota

📝 تعليمات الذكاء الاصطناعي (Instructions)

البرومبت الأساسي الذي يحدد أسلوب وسلوك الذكاء الاصطناعي في الردود

من أين يقرأ الذكاء الاصطناعي التعليمات

اكتب التعليمات التي تحدد سلوك البوت

📌 متغيرات متاحة:

{agency_name} — اسم الوكالة

{language_instruction} — تعليمات اللغة

💡 يمكنك استخدام Markdown لتنسيق النص

📄 ملف التعليمات @if($aiInstructionsFileExists ?? false) ✅ موجود @else ❌ غير موجود @endif

المسار: storage/app/ai_instructions.txt

⬆️ رفع ملف تعليمات جديد

ملف نصي .txt فقط، حجم أقصى 512 كيلوبايت

@foreach($groups as $groupKey => $group) @if($groupKey !== 'ai_providers' && $groupKey !== 'ai_internal')

{{ $group['title'] }}

{{ $group['description'] }}

@foreach($group['settings'] as $setting)

{{ $setting->description }}

@if($setting->type === 'textarea') @elseif($setting->type === 'password')
@if($setting->value)

القيمة الحالية: {{ $setting->display_value }}

@endif @elseif($setting->type === 'select') @else @endif
@endforeach @if($groupKey === 'meta')
@endif
@endif @endforeach
@csrf
@push('scripts') @endpush @endsection