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

تستخدم ميزات الذكاء الاصطناعي في Antimatter النماذج التي تختارها: مزوّد سحابي، أو خادم على شبكتك الخاصة. لا يُرسل أي شيء إلى أي مكان حتى تقوم بإعداد نموذج. تغطي هذه الصفحة اتصالات النماذج، كل ميزة، البيانات التي تُرسل وكيفية تعطيلها.

ميزات الذكاء الاصطناعي

الميزةتُعدَّل فينوع النموذجمفعّلة افتراضياً
إعادة الكتابة في محرر الرسائل: حسّن، اختصر، صحّح أو ترجم رسالة قبل إرسالهاالذكاء الاصطناعي › الميزات المدمجة، مع اتصال نموذجنموذج محادثة (LLM)لا
الملخصات: ملخصات للقنوات التي يختارها المستخدمونالذكاء الاصطناعي › الميزات المدمجة، مع اتصال نموذجنموذج محادثة (LLM)لا
الترجمة التلقائية للقنواتإعدادات الموقع › التوطيناتصال نموذج، أو LibreTranslate، أو واجهة برمجة تطبيقات متوافقة مع OpenAIلا
القراءة بصوت عالٍالتكاملات › التحويل من نص إلى كلام، اختياريًا مع اتصال نموذجتحويل النص إلى صوت، متوافق مع OpenAIلا
وكلاء الذكاء الاصطناعي: مساعدون يشير إليهم المستخدمون أو يرسلون لهم رسائل، ويطلبون منهم ملخصات لسلاسل الرسائل والقنوات والمكالمات.الذكاء الاصطناعي › اتصالات النماذج، أو تبويب الذكاء الاصطناعي في المجتمع، مع اتصال نموذجنموذج محادثة (LLM)لا: لا يوجد وكيل حتى تضيف واحدًا.
نسخ نصي للمكالمات والتسميات التوضيحية المباشرةتطبيق المكالماتتحويل الصوت إلى نص، متوافق مع OpenAIلا

«متوافق مع OpenAI» يعني خادمًا يقدم نفس واجهة برمجة التطبيقات عبر HTTP التي يقدمها OpenAI. معظم خوادم النماذج التي يمكنك تشغيلها بنفسك تفعل ذلك (مثل Ollama، vLLM، خادم llama.cpp، أو خوادم Whisper وتحويل النص إلى كلام)، وكذلك تفعل العديد من المزودين السحابيين والبوابات مثل LiteLLM أو OpenRouter. لا يُطلب ترخيص لأي من هذه الميزات.

لا تتطلب الميزات المدمجة (إعادة الصياغة، والملخصات، والترجمة، والقراءة بصوت عالٍ) والوكلاء أي تطبيق: فهي تستخدم اتصالات النماذج التي تضيفها في وحدة التحكم بالنظام.

اتصالات النماذج

اتصال النموذج هو مزوّد ذكاء اصطناعي يمكن لـ Antimatter استدعاؤه: عنوانه، مفتاحه ونماذجه. تضيفه مرة واحدة، ثم تختاره لكل ميزة يجب أن تستخدمه. يوجد نوعان:

  • الاتصالات على مستوى الخادم، يديرها مسؤولو النظام في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج. وهي الوحيدة التي يمكنها خدمة الميزات المدمجة. يمكن للتطبيقات استخدامها أيضًا، للأشخاص المسموح لهم بذلك.
  • اتصالات المجتمع، التي يضيفها مسؤولو المجتمع لمجتمعهم الخاص في إعدادات المجتمع (انظر أسفل). تستخدمها التطبيقات لأفراد المجتمع. لا تقدم أبدًا الميزات المدمجة.

يعرض قسم الذكاء الاصطناعي في وحدة التحكم بالنظام الاتصالات على مستوى الخادم للأشخاص الذين يمكنهم إدارتها: مسؤولو النظام افتراضيًا. تعرض صفحة اتصالات النماذج (نفس العنوان السابق، admin_console/ai/model_connections) الاتصالات على مستوى الخادم واتصالات كل مجتمع، ثم وكلاء مستوى الخادم (انظر وكلاء الذكاء الاصطناعي).

The Connections and agents page of the System Console, listing a server-wide connection
وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج.

إضافة اتصال

في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج، ضمن اتصالات النماذج، انقر على إضافة اتصال، ثم املأ النموذج:

الحقلما يجب إدخاله
الإعدادات المسبقةيملأ مزوّد الخدمة وعنوان خدمة معروفة: OpenAI، Mistral، Gemini، OpenRouter، أو Ollama و LiteLLM على الخادم نفسه. اختياري.
الاسمالاسم الذي يراه المسؤولون عند اختياره، على سبيل المثال "OpenAI للشركة".
مزوّد الخدمةمتوافق مع OpenAI (معظم المزوّدين والبوابات وخوادم النماذج التي تشغّلها بنفسك) أو Anthropic. الخدمات السحابية التي لها تسجيل دخول خاص بها، مثل AWS Bedrock أو Google Vertex AI أو Azure مع Entra ID، تمر عبر نقطة النهاية المتوافقة مع OpenAI أو بوابة مثل LiteLLM.
عنوان الأساسعنوان واجهة برمجة التطبيقات، حتى /v1 بما فيه، على سبيل المثال http://ollama:11434/v1. إذا تُرك فارغاً، فهو الخاص بالمزوّد نفسه (https://api.openai.com/v1 أو https://api.anthropic.com/v1).
مفتاح الواجهة البرمجيةمفتاح المزوّد. اتركه فارغاً إذا لم تكن نقطة النهاية بحاجة إلى مفتاح. يُخزَّن مشفّراً ولا يُعرض مرة أخرى: النموذج يعرض آخر أربعة أحرف فقط، ويقترح الإبقاء عليه أو استبداله أو حذفه.
رؤوس إضافيةرؤوس تُرسل مع كل طلب، لبوابة تحتاج إليها. تُخزَّن قيمها مشفّرة مثل المفتاح، ولا تُعرض مرة أخرى: لتغييرها، اكتبها كلها مرة أخرى.
النماذجالنموذج المستخدم لكل قدرة عندما لا يسمّي ميزة أو تطبيقاً واحداً: دردشة، التمثيلات، النسخ النصي و القرارات. تحميل النماذج يعرض قائمة النماذج التي توفرها نقطة النهاية. اترك قدرة فارغة إذا لم توفرها نقطة النهاية. اتصالات Anthropic دردشة فقط.
واجهة برمجة التطبيقات للقراراتكيف يُستدعى نموذج القرارات: قرارات OpenAI أو SystemOne. يهم فقط للتطبيقات التي تطلب قرارات.
الحدودانظر الحدود والميزانيات.
المجتمعاتاتصالات على مستوى الخادم فقط. جميع المجتمعات: قابلة للاستخدام في كل مجتمع، وفي الرسائل المباشرة والجماعية. وإلا، فقط في المجتمعات التي تختارها.
من يمكنه استخدامهالجميع حيث يكون قابلاً للاستخدام، أو فقط الفرق (مجموعات أشخاص داخل مجتمع) والأدوار التي تختارها (مديرو النظام، مديرو المجتمعات). الضيوف أيضاً يسمح للضيوف باستخدامه؛ بدونه، لا يستطيع الضيوف، حتى مع الجميع.

اختبار الاتصال يفحص العنوان والمفتاح: يطلب الخادم من نقطة النهاية نماذجها، أو يرسل دردشة من رمز واحد. يُختبر عنوان مُعدَّل بالمفتاح المحفوظ فقط بعد الحفظ، أو إذا كتبت المفتاح مرة أخرى. انقر إضافة اتصال للحفظ.

يُصدر الخادم الطلبات بنفسه، لذا يجب أن يصل إلى واجهة برمجة التطبيقات: خادم نموذج ضمن مشروع compose نفسه، أو على شبكتك، أو على الإنترنت. تحترم الطلبات الصادرة متغيرات HTTP_PROXY وHTTPS_PROXY.

عند حذف اتصال، تُنسى مفتاحه. تتوقف الميزات التي كانت تستخدمه عن استخدام الذكاء الاصطناعي حتى تختار اتصالاً آخر.

The MCP servers section, under the model connections, with none added yet
خوادم MCP، ضمن اتصالات النماذج.
The Add an MCP server form: Name, Short name, Address, an Account choice (Each person, None, Shared) and, for a shared account, its headers
نموذج خادم MCP.

الحدود والميزانيات

لكل اتصال أربعة حدود. القيمة الفارغة أو 0 تعني عدم وجود حد.

  • الطلبات في الدقيقة ولكل شخص، الطلبات في الدقيقة. تُحسب بواسطة كل خادم على حدة: يسمح تجمع من ثلاثة خوادم بمرور معدل يصل إلى ثلاثة أضعاف.
  • الرموز في الشهر ولكل شخص، الرموز في الشهر: ميزانيات الرموز، لكل شهر تقويمي (UTC)، وتُحسب في قاعدة البيانات للتجمع بأكمله. قد تتجاوز عدة طلبات تُنفذ في نفس اللحظة الميزانية قليلاً.

تنطبق الحدود لكل شخص أيضاً على إعادة الصياغة والملخصات: فهي تُحسب على الشخص الذي يعيد الصياغة، أو الذي يملك الملخص.

الاستخدام

تعرض القائمة استخدام كل اتصال هذا الشهر. يفتح الاستخدام التفاصيل: الرموز الداخلة والخارجة، الطلبات، الميزانية الشهرية، الاستخدام حسب اليوم (UTC) وحسب نوع الاستخدام (إعادة صياغة، ملخصات، الترجمة التلقائية، التحويل من نص إلى كلام، أشخاص، عبر التطبيقات، أو تطبيق).

كل استدعاء يقوم به شخص أو تطبيق عبر اتصال يكتب أيضاً سجل تدقيق: من هو، الاتصال، نوع الاستخدام، النموذج، عدد الرموز، وما إذا نجح، ولا يسجّل أبداً ما قيل. تُحسب الميزات المدمجة في الاستخدام فقط: الترجمة وحدها تُصدر استدعاءً واحداً لكل رسالة ولغة.

اتصالات المجتمع

يضيف مسؤولو المجتمع اتصالات مجتمعهم الخاصة في إعدادات المجتمع، ضمن تبويب الذكاء الاصطناعي، تحت اتصالات النماذج. النموذج نفسه، بدون المجتمعات: يعمل اتصال المجتمع فقط في قنواته الخاصة، لأعضائه، ولا يمكن لجمهوره إلا تسمية فرقهم الخاصة. يمكن للأدوار التي تمتلك صلاحية إدارة اتصالات النماذج إدارتها أيضًا. افتراضيًا، يمتلك مسؤولو المجتمع هذه الصلاحية.

لا يمكن لاتصال المجتمع الوصول إلى عناوين خاصة أو حلقة رجوع (خادم Ollama على شبكتك، على سبيل المثال)، ما لم تُدرجها قائمة وحدة التحكم بالنظام › البيئة › المطور › السماح باتصالات داخلية غير موثوقة إلى (ServiceSettings.AllowedUntrustedInternalConnections). يمكن للاتصالات على مستوى الخادم الوصول إليها.

راجع إعدادات المجتمع من جانب مسؤولي المجتمع.

خوادم MCP

خادم MCP هو خدمة تقدم أدوات عبر بروتوكول سياق النموذج (Model Context Protocol)، والتي يمكن للوكلاء استخدامها. تُدرج خوادم MCP ضمن اتصالات النماذج، في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج (على مستوى الخادم) أو تبويب الذكاء الاصطناعي الخاص بالمجتمع (اتصالاته الخاصة)، وتُدار بنفس صلاحيات اتصالات النماذج. أضف خادمًا باستخدام:

الحقلما يجب إدخاله
الاسم، والاسم المختصرلا يتغير الاسم المختصر (المعرف) بمجرد تعيينه: فهو يسمي أدوات الخادم، mcp.<short name>.<tool>.
العنواننقطة نهاية HTTP القابلة للبث (Streamable HTTP) الخاصة بالخادم.
الحسابتسجيل دخول كل شخص (OAuth: معرّف عميل اختياري، حيث يمكن لـ Antimatter تسجيل نفسه؛ سر عميل للكتابة فقط؛ نطاقات؛ نقطة الاستدعاء هي /api/v4/ai/mcp/oauth/callback، والتي تتطلب تعيين عنوان URL للموقع)، لا شيء، أو حساب مشترك (ترويسات، للكتابة فقط): تُعرض فقط أدوات الخادم التي تقرأ البيانات عبر الحساب المشترك.
المشاركةالخوادم على مستوى الخادم فقط: المجتمعات التي يمكنها استخدامه. خوادم MCP الخاصة بالمجتمع مخصصة لوكلاء ذلك المجتمع فقط.

لا يمكن لخادم MCP الخاص بالمجتمع الوصول إلى العناوين الداخلية إلا إذا سمحت له بذلك في السماح باتصالات داخلية غير موثوقة إلى، كما هو الحال مع اتصالات نماذج المجتمع؛ وعنوان الخادم المعلن ذاتيًا على مستوى الخادم دائمًا قابل للوصول. لا تتبع طلبات MCP إعادة التوجيه أبدًا. يؤدي تغيير عنوان الخادم أو نوع الحساب إلى تسجيل خروج الجميع منه؛ وحذفه ينسى تسجيل دخول الجميع.

مفتاح التشفير

تُشفَّر مفاتيح ومعلومات الترويسة الإضافية لاتصالات النماذج في قاعدة البيانات (باستخدام AES-256-GCM) باستخدام مفتاح تشفير واحد. لا تكشف نسخة احتياطية من قاعدة البيانات وحدها هذه المفاتيح. يبحث الخادم عن المفتاح بالترتيب التالي:

  1. المتغير AM_AI_ENCRYPTION_KEY: 32 بايت عشوائية، بصيغة base64. أنشئ مفتاحًا باستخدام openssl rand -base64 32.
  2. وإلا، الملف ai-encryption.key في جذر مجلد بيانات الخادم (FileSettings.Directory، وهو ./data/ افتراضيًا). ينشئ الخادم هذا الملف، بحيث يكون قابلًا للقراءة من قبله فقط، أول مرة يحتاج فيها اتصال إلى المفتاح. لا تستطيع التطبيقات أو التصديرات أو أرشيفات الملفات قراءته.
بدون المفتاح، لا يمكن قراءة مفاتيح API المحفوظة، ويجب إعادة إدخال المفتاح لكل اتصال. احفظ نسخة احتياطية من المفتاح مع قاعدة البيانات (راجع النسخ الاحتياطية والتحديثات)، واحتفظ به منفصلًا عن نسخ قاعدة البيانات الاحتياطية.

متى يجب ضبط المتغير:

  • عبر ملف التكوين الخاص بالموقع. يمرّر compose.yaml قيمة AM_AI_ENCRYPTION_KEY من .env، ويحافظ على ملف المفتاح في مجلد data عندما تكون المتغيّرة فارغة. يُفضَّل ضبط المتغيّرة: إذ يصبح المفتاح محفوظًا في نسخة احتياطية من .env إلى جانب قاعدة البيانات. أضِفها إلى .env ثم نفّذ docker compose up -d:
    echo "AM_AI_ENCRYPTION_KEY=$(openssl rand -base64 32)" >> .env
    إذا أنشأ الخادم ملف المفتاح بالفعل، فضع المفتاح الذي يحمله في .env بدلًا من ذلك، حتى تظلّ المفاتيح المحفوظة قابلة للقراءة: يُطبع الأمر docker compose exec antimatter cat /antimatter/data/ai-encryption.key المفتاح.
  • عقدة (Cluster) تكون ملفات فيها في S3. خوادمها لا تشارك مجلدًا مشتركًا، لذا لا ينشئ الخادم الملف: اضبط المتغير نفسه على كل خادم. حتى يتم ضبطه، لا تستطيع الاتصالات حفظ المفاتيح.
  • عند استخدام أرشيف الإصدار أو الحزم، يكون الملف في data/ (أو /var/lib/antimatter/data للحزم). يمكنك إبقاؤه هناك، أو ضبط المتغير في ملف البيئة الخاص بك.

لتغيير المفتاح، اضبط المفتاح الجديد في AM_AI_ENCRYPTION_KEY والمفتاح القديم في AM_AI_ENCRYPTION_PREVIOUS_KEYS (عدة مفاتيح مفصولة بفواصل): يمكن قراءة المفاتيح المحفوظة بالمفتاح القديم. يُشفَّر مفتاح الاتصال بالمفتاح الجديد عند إعادة إدخاله. احتفظ بالمفتاح القديم في القائمة حتى يتم إعادة إدخال مفاتيح جميع الاتصالات.

الميزات المدمجة

في وحدة التحكم بالنظام › الذكاء الاصطناعي › الميزات المدمجة، اختر لكل ميزة اتصالًا على مستوى الخادم ونموذجًا، أو معطّل. الميزة التي لا يوجد لها اتصال لا تستخدم الذكاء الاصطناعي. يعرض تحميل النماذج جميع نماذج الاتصال؛ وبشكل افتراضي، تستخدم كل ميزة نموذج المحادثة الخاص بالاتصال.

الميزةالإعدادما تحتاجه الميزة الأخرى
إعادة الكتابة في صندوق التكوين: قائمة الذكاء الاصطناعي في صندوق الرسائل (تحسين، تقصير، تصحيح، ترجمة)AISettings.Rewriteلا شيء: تظهر القائمة بمجرد اختيار اتصال.
ملخصات: ملخصات للقنوات التي يختارها المستخدمون، عند الطلب أو وفق جدول زمنيAISettings.Recapsتفعيل ملخصات الذكاء الاصطناعي في وحدة التحكم بالنظام › إعدادات الموقع › ملخصات (مفعّلة افتراضيًا)، وهو ما يحدّد أيضًا عدد الملخصات التي يمكن للأشخاص إنشاؤها.
الترجمة التلقائيةAISettings.AutoTranslationمزود الترجمة اتصال النموذج (موصى به)، في الترجمة التلقائية.
التحويل من نص إلى كلامAISettings.TextToSpeechقراءة الرسائل بصوت عالٍ مفعّل، في التحويل من نص إلى كلام. يستبدل نقطة النهاية /audio/speech الخاصة بالاتصال العنوان والمفتاح المحددين هناك.

يحتوي كل إعداد على مفتاح ConnectionId ومفتاح Model، على سبيل المثال AISettings.Rewrite.ConnectionId (AM_AISETTINGS_REWRITE_CONNECTIONID). إذا كان Model فارغًا، يُستخدم النموذج الافتراضي الخاص بالاتصال.

The Built-in AI features page, with a model connection picked for Rewrite in the composer, Recaps and Auto-translation
وحدة التحكم بالنظام › الذكاء الاصطناعي › الميزات المدمجة.

تستخدم الميزات المدمجة حدود الاتصال، لكن ليس جمهوره: كل من يمكنه استخدام الميزة يمكنه استخدام اتصالها. الاتصال الذي يحتاج إلى انتباه، أو الذي تم حذفه، يجعل الميزة تفشل حتى تختار اتصالًا آخر: الصفحة توضح ذلك.

وكلاء الذكاء الاصطناعي

الوكيل هو حساب يشير إليه المستخدمون أو يرسلون له رسائل كما لو كان زميلًا، ويُعرض مع وسم AGENT. الوكلاء جزء من الخادم. يوجد نوعان:

  • مدمج: تجيب Antimatter نيابةً عن الوكيل عندما يشير إليه شخص ما، أو يرسل له رسالة، أو يرد في سلاسل رسائله، وذلك باستخدام اتصال نموذج وتعليمات الوكيل. تجيب نيابةً عن الشخص الذي يطرح السؤال، وبحقوقه: وصوله إلى الاتصال، وحدوده وميزانيته.
  • وكيل خارجي: برنامج في مكان آخر (مثل وكيل برمجي في مشروع ما) يسجل الدخول باستخدام رمز الوكيل ويجيب كما لو كان شخصًا. لا تجيب Antimatter نيابةً عنه. راجع الوكلاء في دليل المطورين.

يدير مسؤولو النظام الوكلاء على مستوى الخادم في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج، أسفل اتصالات النماذج. يدير مسؤولو المجتمع وكلاء مجتمعهم الخاص في علامة التبويب الذكاء الاصطناعي ضمن إعداداته، أسفل اتصالات النماذج (انظر إعدادات المجتمع). لا يمكن لأي شخص آخر إنشاء وكلاء.

The AI chat panel on the right of a channel: a user asked about an incident and the agent answered with a summary of the related threads.
وكيل يجيب في لوحة الدردشة بالذكاء الاصطناعي.

إضافة وكيل

في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج (أو علامة التبويب الذكاء الاصطناعي الخاصة بالمجتمع)، انقر فوق إضافة وكيل، ثم املأ النموذج:

الحقلما يجب إدخاله
النوعمدمج أو وكيل خارجي.
الاسم المعروض، اسم المستخدم، الوصفكيفية عرض الوكيل. اسم المستخدم هو الطريقة التي يشير بها الناس إليه: من 3 إلى 22 حرفًا صغيرًا، وأرقامًا، ونقاطًا، وشرطات، أو خطوط سفلية، بدءًا بحرف. يظهر الوصف في ملفه الشخصي.
اتصال النموذج والنموذجالوكيلات المدمجة فقط. يستخدم وكيل على مستوى الخادم اتصالاً على مستوى الخادم؛ بينما يستخدم وكيل المجتمع اتصالات المجتمع نفسه، أو اتصالاً على مستوى الخادم مشتركًا مع المجتمع. اترك النموذج فارغًا لاستخدام نموذج الدردشة الخاص بالاتصال.
التعليماتالوكيلات المدمجة فقط. المطالبة النظامية للوكيل (حتى 32,000 حرف): من هو وكيف يعمل. لا يرى الأشخاص الذين يتواصلون معه هذه المطالبة.
من يمكنه التحدث معهالجميع (على الخادم، أو في المجتمع لوكيل المجتمع)، أو فقط الأدوار (مشرفو النظام، مشرفو المجتمع)، والمجتمعات والقنوات التي تختارها. خيار الضيوف أيضًا يسمح للضيوف بالتحدث معه؛ وبدونه لا يمكنهم ذلك، حتى لو كان الخيار الجميع.
المزيد من الإعداداتالوكيلات المدمجة فقط. الاستدلال (معطّل، أدنى، منخفض، متوسط أو مرتفع)، للنماذج القادرة على التفكير قبل الإجابة: أبطأ، وغالبًا ما تكون النتائج أفضل. أدوات الدور: عدد المرات المتتالية التي يجوز فيها للوكيل استخدام الأدوات قبل الإجابة، بحد أقصى 250 (30 عند تركه فارغًا).

انقر على إضافة وكيل. ينضم وكيل المجتمع إلى مجتمعه. يعرض كل وكيل في القائمة اتصاله ونموذجه (أو «خارجي»)، وما إذا كان معطلاً، وما يحتاج إلى انتباهك. من القائمة يمكنك تعديل الوكيل (بما في ذلك صورته)، أو تعطيله أو تفعيله (لا يمكن لأحد التحدث مع وكيل معطل)، أو حذفه: يتم إلغاء تنشيط حسابه ونسيان إعداداته، لكن رسائله تبقى.

The Agents list, with a server-wide agent needing attention and a community's own agent
الوكلاء على مستوى الخادم ووكيل المجتمع الخاص، كلٌّ مع اتصاله ونموذجه، أو ملاحظة تفيد بأن أحدهما يحتاج إلى انتباه.

الأدوات

يُفعّل مفتاح الأدوات في نموذج الوكيل الأدوات للوكيل، ثم يعرض الخيارات لكل مصدر (أدوات Antimatter الخاصة، وأدوات كل تطبيق قيد التشغيل، وكل خادم MCP متاح في نطاق الوكيل): معطّل، الكل أو مختار، وتشغيل عمليات القراءة الخاصة به دون طلب إذن. تعمل الأدوات دائمًا بصفتها الشخص الذي قام بالطلب، وبحقوقه الخاصة، وليس بصفتها الوكيل أبدًا.

  • تُنفَّذ عملية القراءة التي تسمح سياسة الوكيل بتشغيلها تلقائيًا فورًا. تنتظر كل استدعاءات أخرى (أي عملية كتابة، وعملية قراءة غير مضبوطة لتشغيلها تلقائيًا) الشخص: تُعرض على رد الوكيل مع تأكيد ورفض، والحجج الدقيقة، ومهلة يوم للإجابة؛ ولا يمكن لهذا الشخص فقط الإجابة، ويتم التحقق مرة أخرى من الوكيل والأداة ووصول الشخص عند التأكيد. لا تُنفَّذ الاستدعاءات المرفوضة، ولا يقول الوكيل أي شيء آخر بشأنها.
  • تُعد أداة MCP عملية قراءة فقط عندما يحددها خادمها على هذا النحو؛ وكل شيء آخر هو عملية كتابة. لا يعرض الحساب المشترك (انظر خوادم MCP) إلا أدوات هذا الخادم التي تقرأ.
  • تُعد اختيارات الشخص الخاصة للأدوات، في إعدادات الدردشة مع الذكاء الاصطناعي، تفضيلًا واحدًا لكل وكيل: يمكنها فقط تضييق ما تسمح به سياسة الوكيل، ولا يمكنها توسيعه أبدًا.
  • أدوات Antimatter الخاصة، حتى الآن: البحث في الرسائل، وقراءة سلسلة رسائل، وقراءة قناة، والبحث عن شخص ما، ونشر رسالة، والتي تتطلب دائمًا التأكيد.
  • يتم تسجيل كل استدعاء للأداة في سجل التدقيق: من قام بالاستدعاء، والأداة، والوكيل، والمكان، وكيفية اتخاذ القرار، والنتيجة، بالإضافة إلى حجم الوسائط وبصمتها الرقمية، دون تضمين محتواها أبدًا.
An agent's form, Tools section: a per-source Off/All/Chosen choice and Its reads run without asking
نموذج الوكيل، قسم الأدوات.

أين تجيب الوكيلات

  • تجيب الوكيلة المدمجة على رسالة تشير إليها (حتى ثلاثة وكلاء لكل رسالة)، وعلى رسالة في رسالة مباشرة معها، وعلى رد في سلسلة رسائل بدأتها أو طُلبت فيها ولا تشير إلى أي شخص آخر. تجيب في سلسلة رسائل الرسالة.
  • يصل الشخص الذي لا يمكنه التحدث مع الوكيلة إشعار يراه هو فقط: «@agent غير متاح لك هنا».
  • لا تجيب الوكيلات على البوتات أو التطبيقات أو خطافات الويب أو بعضها البعض.
  • يتم تقديم كل إجابة مرة واحدة، بواسطة خادم واحد من العنقود.

تطبيق الدردشة بالذكاء الاصطناعي

تطبيق الدردشة بالذكاء الاصطناعي (المعرف mattermost-ai، مُفعّل افتراضيًا) هو اللوحة الجانبية التي يتواصل من خلالها المستخدمون مع الوكلاء المتاحين لهم: تعرض سجل محادثاتهم مع الوكلاء وتقدم ملخصات للقناة التي يتم قراءتها. كما يضيف إجراءات الذكاء الاصطناعي إلى قائمة خيارات الرسالة (تلخيص سلسلة الرسائل، اكتشاف عناصر الإجراء، اكتشاف الأسئلة المفتوحة)، وقائمة اسأل الذكاء الاصطناعي في سطر الرسائل الجديدة، وإجراء إنشاء ملخص الاجتماع في المكالمات، حيث تُرسل هذه الطلبات إلى وكيل المستخدم عبر الخادم وتُجاب في رسالة مباشرة إليه. عندما لا يكون هناك وكيل متاح، توجه اللوحة الجانبية المشرفين إلى وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج، أو توجه مشرف المجتمع إلى تبويب الذكاء الاصطناعي الخاص بمجتمعه.

لا يزال للتطبيق إعداداته الخاصة، والتي أصبحت الآن في وحدة التحكم بالنظام › الذكاء الاصطناعي › تطبيق الدردشة بالذكاء الاصطناعي (تمت إزالة صفحة الإضافات الخاصة به؛ العنوان القديم يعيد التوجيه)، مع قسم خدمات الذكاء الاصطناعي الخاص به، للخصائص التي لا تزال خاصة به: تفاعل نيابة عني، البحث بالذكاء الاصطناعي، المطالبات المخصصة، الردود التلقائية في القنوات المحددة لها، والملخصات التلقائية لنصوص المكالمات. خاصية البحث بالتضمين (تجريبية، غير مفعلة) تدعم البحث بالذكاء الاصطناعي: تتطلب PostgreSQL مع امتداد pgvector ونموذج تضمين، وترسل كل رسالة إلى نموذج التضمين، بما في ذلك القنوات الخاصة والرسائل المباشرة. ضمن DEBUG، تساعد مخرجات التتبع (غير مفعلة، سجلات الخادم أو نقطة نهاية OpenTelemetry) و تمكين تسجيل استخدام الرموز (تُكتب في logs/agents/token_usage.log) في تحديد المشكلات.

على الخادم المُرقّى إلى الإصدار 0.9.0، أصبحت وكلاء تطبيق الوكلاء وكلاء على مستوى الخادم، بنفس الحسابات والاتصالات والنماذج والتعليمات والصلاحيات (انظر الترقية إلى 0.9.0). تحقق من الوكلاء المحددين على أنهم بحاجة إلى اهتمام في وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج.

التحويل من الكلام إلى نص: نسخ المكالمات والتسميات التوضيحية

يمكن نسخ نص المكالمات، مع تسميات توضيحية مباشرة، بواسطة خادم تحويل الكلام إلى نص يوفر نقطة نهاية /v1/audio/transcriptions متوافقة مع OpenAI. يتم الإعداد في المكالمات والصوت. عند تفعيل تلخيص النصوص المنسوخة، ينشر الوكيل الافتراضي لتطبيق دردشة الذكاء الاصطناعي أيضًا ملخصًا لكل نص منسوخ. يمكن للأشخاص أيضًا طلب ملخص من وكيلهم الخاص باستخدام إنشاء ملخص الاجتماع.

التحويل من نص إلى كلام: قراءة بصوت عالٍ

عند تفعيل التحويل من نص إلى كلام، يحتوي قائمة كل رسالة على قراءة بصوت عالٍ: يرسل الخادم نص الرسالة إلى واجهة برمجية للتحويل من نص إلى كلام ثم يشغّل الصوت. الإعدادات موجودة في وحدة التحكم بالنظام › التكاملات › التحويل من نص إلى كلام:

الإعدادالمفتاح والمتغيرما يجب إدخاله
قراءة الرسائل بصوت عالٍTextToSpeechSettings.Enable, AM_TEXTTOSPEECHSETTINGS_ENABLEtrue (معطّل افتراضياً)
عنوان URL الأساسي للواجهة البرمجيةTextToSpeechSettings.URL, AM_TEXTTOSPEECHSETTINGS_URLعنوان URL الأساسي حتى /v1 بما فيه، على سبيل المثال http://tts.internal:8000/v1. يستدعي الخادم نقطة النهاية /audio/speech الخاصة به.
النموذجTextToSpeechSettings.Model, AM_TEXTTOSPEECHSETTINGS_MODELاسم النموذج كما تسميه الواجهة البرمجية، على سبيل المثال tts-1. حقل إلزامي.
الصوتTextToSpeechSettings.Voice, AM_TEXTTOSPEECHSETTINGS_VOICEأحد أصوات النموذج، أو اتركه فارغاً لاستخدام الصوت الافتراضي.
مفتاح الواجهة البرمجيةTextToSpeechSettings.APIKey, AM_TEXTTOSPEECHSETTINGS_APIKEYيُرسل كرمز حامل (bearer token). اتركه فارغاً إذا لم تكن الواجهة البرمجية تتطلب مفتاحاً.

لاستخدام اتصال نموذج بدلاً من العنوان والمفتاح المذكورين أعلاه، اختره لـ التحويل من نص إلى كلام في الذكاء الاصطناعي › الميزات المدمجة. في هذه الحالة، تشير الصفحة إلى أن الرسائل تُقرأ بصوت عالٍ باستخدام ذلك الاتصال: لا يُستخدم عنوان URL الأساسي للواجهة البرمجية ولا مفتاح الواجهة البرمجية، بينما لا يزال الصوت مستخدمًا، وكذلك النموذج إذا لم يسمِّ الاتصال نموذجًا. يجب أن يبقى قراءة الرسائل بصوت عالٍ مفعّلًا.

قبل الإرسال، يزيل الخادم كتل الأكواد، الروابط، رموز الرموز التعبيرية، والتنسيق، ويحتفظ بأقصى قدر 4000 حرف. يطلب صوتاً بصيغة MP3 ويحتفظ بآخر 64 نتيجة في الذاكرة، لذا إذا قُرئت رسالة مرتين، تُرسل مرة واحدة فقط.

الترجمة التلقائية

تعرض الترجمة التلقائية رسائل القناة باللغة الخاصة بكل قارئ. اضبطها في وحدة التحكم بالنظام › إعدادات الموقع › التوطين، تحت الترجمة التلقائية:

الإعدادالمفتاحالافتراضي
تفعيلAutoTranslationSettings.Enableمعطّل
مزود الترجمةAutoTranslationSettings.Providerconnection (يظهر باسم "اتصال نموذج (موصى به)")، وهو الخيار المُختار عند عدم تعيين خيار، أو libretranslate، أو openai ("واجهة برمجية متوافقة مع OpenAI، يتم إعدادها هنا")، أو agents ("خدمة تطبيق دردشة الذكاء الاصطناعي (أقدم)")
اللغات المسموح بهاAutoTranslationSettings.TargetLanguagesen: اللغات التي يمكن ترجمة الرسائل إليها
مهلة الترجمة (مللي ثانية)AutoTranslationSettings.TimeoutMs5000
تقييد الترجمة التلقائية على الرسائل المباشرة والرسائل الجماعيةAutoTranslationSettings.RestrictDMAndGMمعطّل

لكل مزود حقوله الخاصة:

  • اتصال نموذج: اتصال على مستوى الخادم ونموذه، وهو نفس الإعداد الخاص بـ الترجمة التلقائية في الذكاء الاصطناعي › الميزات المدمجة (AISettings.AutoTranslation). نموذج الترجمة المخصص سريع ودقيق، كما أن نموذج اللغة العام (LLM) يعمل أيضًا.
  • LibreTranslate: نقطة نهاية API الخاصة بـ LibreTranslate ومفتاح API الخاص بـ LibreTranslate (AutoTranslationSettings.LibreTranslate.URL، .APIKey). يمكن تشغيل خادم LibreTranslate على شبكتك الخاصة.
  • واجهة برمجية متوافقة مع OpenAI: عنوان URL الأساسي للواجهة البرمجية (حتى /v1 بما فيه؛ يستخدم الخادم نقطة نهاية إكمال المحادثة الخاصة بها)، النموذج ومفتاح الواجهة البرمجية (AutoTranslationSettings.OpenAI.URL، .Model، .APIKey). يعمل نموذج ترجمة صغير يعمل محلياً بشكل جيد.
  • خدمة تطبيق دردشة الذكاء الاصطناعي (أقدم): مزوّد الخوادم التي تم إعدادها قبل الإصدار 0.9.0، والتي كانت تستخدم خدمة تطبيق الوكلاء. لم تعد الخدمة تتطلب التطبيق: فهي تترجم باستخدام الاتصال المُختار للترجمة التلقائية في الذكاء الاصطناعي › الميزات المدمجة، أو باستخدام الاتصال المنسوخ من خدمة التطبيق عند الترقية. ينقل التبديل إلى اتصال نموذج الإعداد إلى المزوّد الموصى به.

بعد تفعيله، يقوم مسؤولو القناة بتفعيل الترجمة للقناة من خلال إعداداتها (الترجمة التلقائية)، ويمكن لكل عضو اختيار عدم المشاركة من قائمة القناة (ترجمة الرسائل). في الرسائل المباشرة والجماعية، يمكن لأي عضو تفعيله؛ ومع تفعيل هذا التقييد، لا تكون الترجمة متاحة هناك. تظهر الرسائل المترجمة عبارة «مترجمة من…» مع رابط إلى الأصل.

تُستبدل الأكواد، والروابط، والإشارات، والرموز التعبيرية بمواضع احتياطية قبل إرسال النص، ثم تُعاد إلى مكانها بعد ذلك.

إلى أين تذهب البيانات

الميزةما الذي يُرسلإلى
إعادة صياغةالرسالة قيد الكتابة، والتعليمات المُختارةالاتصال المُختار لها
ملخصاترسائل القنوات في الملخص، وتعليمات الشخصالاتصال المُختار لها
التطبيقات التي تستخدم اتصالات النماذجما يرسله كل تطبيق، للشخص الذي يستخدمهالاتصالات التي يمكن للشخص استخدامها
الوكلاءتعليمات الوكيل؛ سلسلة الرسائل حتى السؤال (آخر 50 رسالة كحد أقصى) وحتى ثلاث رسائل مرتبطة بها يمكن للسائل قراءتها؛ اسم السائل واسم المستخدم، ومكان طرح السؤال وتاريخه؛ بالنسبة للملخص، سلسلة الرسائل، أو رسائل القناة (200 رسالة كحد أقصى)، أو نص المكالمة المنسوخاتصال نموذج الوكيل
أدوات الوكيلوسائط استدعاء الأداة، باستخدام تسجيل دخول المستخدم نفسه إلى خادم MCP (مختومة، لا تُعرض لأحد، ولا تُدرج في حزم الدعم)أدوات Antimatter الخاصة، أو التطبيق الذي سجل الأداة، أو خادم MCP، بصلاحيات المستخدم؛ يحفظ سجل التدقيق من قام بالاستدعاء، والأداة، والوكيل، والمكان، وكيفية اتخاذ القرار، والنتيجة، وحجم الوسائط وبصمتها الرقمية، دون تضمين محتواها أبدًا
خصائص تطبيق دردشة الذكاء الاصطناعي الخاصةما تقرأه كل ميزة، مثل الرسالة الخاصة بـتفاعل نيابةً عني؛ مع البحث بالتضمين، كل رسالة (باستثناء رسائل البوتات ورسائل النظام)خدمات الذكاء الاصطناعي للتطبيق، وواجهة برمجة التطبيقات الخاصة بالتضمين
النسخ النصي للمكالماتصوت كل من يتحدث أثناء تفعيلهواجهة برمجة التطبيقات لتحويل الصوت إلى نص
القراءة بصوت عالٍنص الرسالة التي تُقرأواجهة برمجية التحويل من نص إلى كلام، أو الاتصال المُختار لها
الترجمةنص الرسائل في القنوات التي تُترجماتصال النموذج، أو LibreTranslate، أو الواجهة البرمجية المتوافقة مع OpenAI

لإبقاء كل ذلك على شبكتك، وجّه كل ميزة إلى خوادم تشغّلها بنفسك. عند استخدام مُوفِّر سحابي، راجع شروطه بخصوص الاحتفاظ بالبيانات، وأخبر مستخدميك بأي الميزات تُرسل رسائلهم خارج الشبكة.

إيقاف الذكاء الاصطناعي

لا يوجد مفتاح واحد شامل: لكل ميزة مفتاحها الخاص.

  • إعادة الكتابة والملخصات: اضبطها على معطّل في وحدة التحكم بالنظام › الذكاء الاصطناعي › الميزات المدمجة. يواصل المستخدمون قراءة الملخصات التي لديهم بالفعل.
  • اتصالات النماذج: احذف الاتصال لإيقاف جميع استخداماته. في غياب أي اتصال، لا يمكن للميزات المدمجة أو التطبيقات استخدام الذكاء الاصطناعي عبر الخادم.
  • الوكلاء: أوقف تشغيل كل وكيل أو احذفه من وحدة التحكم بالنظام › الذكاء الاصطناعي › اتصالات النماذج ومن تبويبات الذكاء الاصطناعي في المجتمعات. يؤدي تعطيل تطبيق الدردشة بالذكاء الاصطناعي إلى إزالة لوحته الجانبية وميزاته الخاصة فقط (بما في ذلك ملخصات المكالمات)، حيث لا يزال بإمكان الأشخاص الإشارة إلى الوكلاء أو مراسلتهم.
  • النسخ النصي والتسميات التوضيحية: AM_CALLS_ENABLE_TRANSCRIPTIONS=false وAM_CALLS_ENABLE_LIVE_CAPTIONS=false (القيم الافتراضية).
  • قراءة بصوت عالٍ: عطّل قراءة الرسائل بصوت عالٍ (AM_TEXTTOSPEECHSETTINGS_ENABLE=false، القيمة الافتراضية)، سواء كان يستخدم اتصالًا أم لا.
  • الترجمة: أوقف الترجمة التلقائية (AM_AUTOTRANSLATIONSETTINGS_ENABLE=false، القيمة الافتراضية).

لا يؤدي تعطيل تطبيق الدردشة بالذكاء الاصطناعي إلى إيقاف تشغيل الميزات الأخرى: فهي تستخدم اتصالات النماذج أو واجهات برمجة التطبيقات الخاصة بها.