Ana Brainiall

ابنِ أول وكيل ذكاء اصطناعي خاص بك مع ذاكرة

intermediario · 12 min · Por Ana Brainiall

الوكيل مقابل الشات بوت: ما الفرق؟

الشات بوت يرد على الرسائل بشكل مستقل. كل محادثة معزولة. إن أخبرته باسمك أمس، فهو لا يعرفه اليوم.

الوكيل يمتلك 3 خصائص إضافية:

1. ذاكرة دائمة: يتذكرك بين الجلسات
2. أدوات: يمكنه استدعاء APIs خارجية (البحث في Google، إرسال بريد إلكتروني، تنفيذ كود)
3. تخطيط: يمكنه تقسيم المهام المعقدة إلى خطوات

في هذه الدورة سنركز على (1): الذاكرة الدائمة. الأدوات والتخطيط موضوعات دورات منفصلة.

ilustração de 2 personagens — à esquerda um chatbot sem memória (balão vazio ao

البنية الأساسية للذاكرة

ما الذي يحتاج الوكيل إلى حفظه عنك:

نمط التخزين:

`
memoria_usuario = {
"facts": [
{"text": "Pedro trabalha com Python", "pinned": False},
{"text": "prefere respostas curtas", "pinned": True}
],
"summary_last_10_sessions": "Usuário aprendeu sobre TLS, APIs e autenticação...",
"preferences": {"response_language": "pt-BR", "tone": "technical"}
}
`

كيف تفعل Brainiall ذلك

الواجهة الخلفية لدينا تُطبّق الذاكرة الدائمة بالفعل. يمكنك:

1. النقر على أيقونة 🧠 في الشريط الجانبي للمحادثة
2. عرض قائمة الحقائق التي تعلّمها الذكاء الاصطناعي عنك
3. تثبيت الحقائق المهمة (لن تُنسى أبدًا)
4. تعديلها أو حذفها
5. تعطيل الذاكرة عبر زر التبديل

نستخدم داخليًا:
- PostgreSQL JSONB لتخزين الحقائق لكل مستخدم
- سياسة الإزاحة: حد أقصى 50 حقيقة غير مثبتة، الأقدم يخرج أولًا
- الاستخراج: كل 10 رسائل، يقرأ LLM المحادثة ويقترح حقائق جديدة للموافقة عليها
- الاسترجاع: قبل الرد، يبحث عن الحقائق ذات الصلة ويُدرجها في الـ prompt

بناء وكيلك عبر API

مثال Python مبسّط:

`python
import httpx

BASE = "https://api.brainiall.com"
KEY = "brnl-xxxxx"

def chat(message, user_memory):
# Inject memory as system prompt context
memory_text = "\n".join(f"- {f}" for f in user_memory["facts"])
system = f"Você é um assistente pessoal. Sobre o usuário:\n{memory_text}"

r = httpx.post(
f"{BASE}/v1/chat/completions",
json={
"model": "claude-sonnet-4-6",
"messages": [
{"role": "system", "content": system},
{"role": "user", "content": message}
]
},
headers={"Authorization": f"Bearer {KEY}"}
)
return r.json()["choices"][0]["message"]["content"]

# Uso
memory = {"facts": ["Pedro trabalha com Python", "gosta de café sem açúcar"]}
print(chat("Que que bebi hoje de manhã?", memory))
# → "Você provavelmente bebeu um café sem açúcar, certo?"
`

هذا وكيل أساسي. إضافة الاستخراج التلقائي (LLM يقرأ ويستخرج حقائق جديدة) والاسترجاع (حقن الحقائق ذات الصلة فقط) سيجعل الكود في حدود ~100 سطر.

الأخطاء الشائعة

lista visual de 5 armadilhas com ícones e exemplos curtos — caderno inflado, "??

حالات الاستخدام

جرّبه الآن

في محادثة Brainiall، افتح محادثة جديدة وأخبره شيئًا عن نفسك، ثم أغلقها وافتح محادثة أخرى في اليوم التالي — سيتذكرك الوكيل. فعّل/عطّل الذاكرة عبر أيقونة 🧠 في الشريط الجانبي. خطة Pro بـ 29 ريال تتضمن ذاكرة كاملة؛ الخطة المجانية تقتصر على 10 حقائق.

أعجبك المحتوى؟

افتح 17 دورة Pro + 40+ نموذج AI في الدردشة + إنشاء فيديو وموسيقى والاستوديو الكامل.

اشترك في Pro · $5.99/شهر

ألغِ في أي وقت · بدون التزام