العودة إلى الدورة

إدارة سجل المحادثة (الحالة)

الذكاء الاصطناعي التوليدي لتطبيقات الويب والجوال

ذاكرة الذكاء الاصطناعي

نماذج LLMs بطبيعتها لا تحفظ الحالة (stateless). فهي لا تتذكر الرسائل السابقة إلا إذا قمت بإرسال سجل المحادثة كاملاً مع كل طلب جديد.

كيفية إدارة السياق (Context):

  1. احتفظ بمصفوفة من الرسائل: [{ role: 'user', content: 'مرحباً' }, { role: 'assistant', content: 'أهلاً بك!' }].
  2. عندما يرسل المستخدم رسالة جديدة، أضفها إلى المصفوفة.
  3. أرسل المصفوفة الكاملة إلى الـ API.

سنستكشف كيفية إدارة هذه الحالة بكفاءة في React باستخدام useState أو في Vanilla JS باستخدام متغيرات عامة.