يأتي Entity Enricher مزوّدًا بخادم Model Context Protocol مضمّن على /api/mcp — اعرض قائمة مخططاتك، وأثرِ كيانًا، وافحص النتيجة، وعالِج تحذير تصنيف كل ذلك من داخل محادثة Claude واحدة. دون الحاجة إلى محرّر لسير العمل.
شكل مختلف، وحالة استخدام مختلفة. يغلّف موصّلا n8n وMake واجهة الـ API من أجل أتمتة سير العمل: المشغّلات، والتشغيلات المجدولة، والمسارات متعددة الخطوات، والحالة الدائمة. أما MCP فيغلّفها من أجل المحادثة التفاعلية: الأسئلة الفورية، وعمليات الإثراء الاستكشافية، والتوضيحات اللاحقة. سير العمل ذو طابع الدُفعات، والمحادثات ذات طابع الحوار — يختلف السطح وتختلف تجربة المستخدم.
الميزة الأبرز التي لا يفتحها سوى MCP: استئناف التصنيف التفاعلي. عندما يرفض مُصنِّف ما قبل التشغيل كيانك (مثلاً طلبت إثراء "Titan" مقابل مخطّط لكوكب، لكن Titan قمر)، يضطر n8n/Make إلى الإلغاء التلقائي لأنهما غير تفاعليين. أما MCP فيُظهِر التحذير إلى Claude، فيطلب منك Claude التأكيد، وعند "نعم" تُعاد الأداة دون المُصنِّف. لا فشل في منتصف المسار، ولا إعادة تشغيل من البداية.
لأجل claude.ai وClaude Code وCursor وأي عميل MCP يدعم مسار OAuth القياسي. لا حاجة لإنشاء مفتاح API أو لصقه — إذ يكتشف العميل خادم التفويض تلقائيًا.
https://entityenricher.ai/api/mcp/.للعملاء الذين يُضبطون عبر ملف JSON بدلًا من تسجيل دخول تفاعلي (Claude Desktop وContinue وZed).
ent_… — فهي تُعرض مرة واحدة فقط.بالنسبة إلى Claude Desktop، عدّل ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) أو %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"entityenricher": {
"url": "https://entityenricher.ai/api/mcp/",
"headers": { "X-API-Key": "ent_your_key_here" }
}
}
}أعد تشغيل Claude Desktop. يعمل المقتطف نفسه مع Claude Code وCursor وContinue وZed — أي عميل متوافق مع MCP.
في محادثة جديدة: "اعرض مخططات Entity Enricher الخاصة بي، ثم أثرِ Sanofi وفق مخطط شركة الأدوية باستخدام Claude Sonnet." يكتشف Claude الأدوات تلقائيًا، ويختار الأداة المناسبة، ويطلب منك تأكيد اختيار النموذج والمخطط، ويبث النتيجة ضمن المحادثة.
تغطي 54 أداة كامل مفردات الإثراء وتأليف المخططات ومزامنة قاعدة البيانات والمعرّفات الدلالية. والسلوك مطابق لنقاط نهاية REST التي تغلّفها (التحقق نفسه، والفوترة نفسها، وحدود الخطة نفسها) — فعندما تحصل واجهة الويب على إصلاح، يحصل عليه MCP أيضًا. أما المهام الطويلة (الإثراء بالدفعات، وتوليد العينات، وتشغيل اختبارات الأداء المرجعية) فهي غير متزامنة: تُعيد أداة البدء job_id، ويستعلم Claude من get_job_status، ثم يجلب المخرجات المحفوظة من سجلاتك بمجرد اكتمال المهمة.
| الفئة | أداة | الوصف |
|---|---|---|
| الاكتشاف | list_models | اعرض مفاتيح النماذج والقدرات الاسمية والإعدادات الافتراضية المختارة تلقائيًا وحدود profile_limits الخاصة بخطتك. فضّل الاختيار التلقائي: فالتوفر لا يضمن كل حصة مزوّد أو كل وضع مدمج للوسائط/الأدوات. |
| المخططات | list_schemas | عرض مخططات JSON المحفوظة في مؤسستك، المثبّتة أولًا. |
| المخططات | get_schema | جلب المحتوى الكامل للمخطط باستخدام UUID. |
| المخططات | generate_sample | أنشئ من 1 إلى N عقد عينة قابلة للتحرير في مهمة واحدة (يحدّد العقد الأول مجموعة الحقول؛ والباقي عبارة عن نسخ سريعة بنفس الحقول) في وضع المعرفة (بدون مرفقات، مع بحث اختياري على الويب) أو وضع المصدر (تُعدّ المرفقات مرجعية وقد يطرح المُخطِّط أسئلة). راجع التعديلات المؤثرة مع المستخدم قبل إنشاء schema. |
| المخططات | create_schema_from_sample | أنشئ schema واحفظه تلقائيًا من entity_samples (من 1 إلى N عينة لنوع كيان واحد — اتحاد الحقول، قابلة لأن تكون فارغة عند غيابها، مع أمثلة حقيقية ملاحَظة)، أو من sample_record_id، أو من بيانات محرَّرة مع مرفقاتها المرتبطة بالسجل. المعرّفات الدلالية اختيارية؛ وتُراجَع الاقتراحات ولا تُطبَّق تلقائيًا أبدًا. |
| المخططات | save_schema | احفظ مخططًا ألّفه Claude مباشرة — دون استدعاء LLM، ودون تكلفة، مع التحقق على جانب الخادم. |
| المخططات | update_schema | إعادة تسمية مخطط محفوظ أو استبدال محتواه أو إعادة وسمه أو تثبيته أو تبديل فحص الالتباس فيه دون أي استدعاء لـ LLM. |
| المخططات | get_schema_part | اقرأ جزءًا من المخطط دون المستند الكامل: فهرس الأنواع المسمّاة، أو تعريفًا من $defs/$enums، أو شجرة فرعية لكائن، أو بطاقة خاصية واحدة مع علاقاتها وأعلامها. |
| المخططات | update_schema_property | عدّل خاصية واحدة حسب المسار — إعادة التسمية أو النوع أو $ref أو الوصف أو الأمثلة أو الأعلام — أو احذفها، مع تحقق من جانب الخادم؛ دون إرسال المحتوى كاملًا ذهابًا وإيابًا. |
| المخططات | add_schema_property | أضف خاصية قياسية أو كائنًا متداخلًا أو خاصية $ref إلى الجذر أو إلى كائن متداخل أو إلى نوع في $defs. |
| المخططات | move_schema_property | انقل خاصية واحدة إلى حاوية أخرى — الجذر أو كائنًا متداخلًا أو نوعًا في $defs — مع الاحتفاظ بعلاماتها ومجال خبرتها. |
| المخططات | publish_schema | انشر النسخة العاملة لمخطط مرتبط بوصفها العقد الذي يعمل الإثراء ومزامنات قاعدة البيانات وفقه. لا تدخل التعديلات البنيوية حيز التنفيذ إلا هنا — ولا ترسل المزامنة المرتبطة حديثاً أي شيء حتى أول نشر لمخططها. validate_only=true يعرض معاينة لفرق الترحيل. |
| المخططات | analyze_sample | تحليل عيّنة JSON بحثًا عن أسماء خصائص تحتمل أكثر من قراءة واحدة في سياق العنصر الأب — أو لا تحتمل أي قراءة على الإطلاق — وعن العناصر المرتبطة التي تخلط حقائق الكيان بحقائق خاصة بكل أب. تقرير عديم الحالة يعرض التفسيرات المتنافسة واقتراحات إعادة التسمية؛ دون تعديل أي شيء. |
| المخططات | analyze_schema | تشغيل فحصَي الالتباس وتحديد نطاق الهوية على مخطط محفوظ وكتابة تعليقات توضيحية لكل خاصية — وصف معاد صياغته لكل اسم ملتبس، لأنّ المخطط النشط لا يمكن إعادة تسميته. تزايدي افتراضيًا، و force=true يعيد تحليل الكل. |
| المخططات | delete_schema | احذف مخططًا محفوظًا حذفًا مؤقتًا حسب UUID. |
| الإثراء | enrich_entity | إثراء متعدد النماذج مع دمج تلقائي اختياري. يقبل قائمة attachment_ids اختيارية. تُعيد حالات عدم تطابق التصنيف استجابة غير خاطئة حتى يتمكّن Claude من مطالبة المستخدم بالتأكيد وإعادة المحاولة. |
| الإثراء | start_batch_enrichment | أثرِ أي عدد من الكيانات (entities) بشكل غير متزامن — دون حد أقصى ثابت لحجم الدُّفعة (batch)، وضمن حدود حصة الاستخدام الحية لخطتك — مع تنفيذ خط المعالجة الكامل لكل كيان مع دمج (fusion) تلقائي. تُرجع الدالة job_id؛ وتظهر النتائج في سجلّاتك (records). |
| الإثراء | fetch_entities | اجلب مصفوفة JSON من الكيانات من خادم REST API خارجي على جانب الخادم (مصادقة bearer / api_key / basic) — يقترن بالإثراء بالدفعات. |
| الإثراء | retry_expertises | أعد تشغيل نطاقات الخبرة الفاشلة فقط من سجلٍ ما، مع دمج القيم المستردة مجددًا — دون دفع مجدد مقابل ما نجح بالفعل. |
| الإثراء | merge_records | ادمج سجلين أو أكثر من السجلات الموجودة في نتيجة مدموجة واحدة — بناءً على القواعد أو باستخدام نموذج تحكيم LLM. |
| المهام | get_job_status | استعلِم عن المهام غير المتزامنة لمتابعة التقدم والنتائج والإخفاقات وأسئلة التوضيح. وبعد فشل توافق النموذج المحدد صراحةً، أعد المحاولة مرة واحدة بالاختيار التلقائي بدلًا من التنقل بين النماذج. |
| المهام | cancel_job | ألغِ مهمة معلّقة أو قيد التشغيل أو موقوفة مؤقتًا. |
| المهام | answer_job_question | أجب عن أسئلة التوضيح لمهمة موقوفة مؤقتًا واستأنفها — الجزء التفاعلي من generate_sample. |
| المعايير المرجعية | list_benchmark_scenarios | اعرض سيناريوهات المعايير المرجعية المحفوظة لديك (اختبارات إثراء قابلة لإعادة الاستخدام). |
| المعايير المرجعية | get_benchmark_scenario | سيناريو واحد مع نتائجه المسجَّلة لكل نموذج (الجودة / التكلفة / السرعة). |
| المعايير المرجعية | create_benchmark_scenario | أنشئ سيناريو: مخطط + كيان ثابت + استراتيجية + حَكَم تسجيل. يتطلب دور المالك + خطة تتضمن المعايير المرجعية. |
| المعايير المرجعية | update_benchmark_scenario | حدّث تعريف اختبار السيناريو أو إعداد التسجيل الخاص به؛ تُوسم النتائج الموجودة بأنها قديمة. |
| المعايير المرجعية | set_benchmark_reference | احفظ المخرَج المرجعي الذهبي وضع علامة عليه بأنه مُتحقَّق منه — مطلوب قبل التشغيل. |
| المعايير المرجعية | delete_benchmark_scenario | احذف سيناريو ونتائجه. |
| المعايير المرجعية | run_benchmark | شغّل سيناريو على قائمة نماذج محددة، أو على كل نموذج نشط للمزوّدين المختارين، أو على جميع النماذج النشطة — تُسجَّل كل نتيجة تلقائيًا مقابل المرجع. |
| السجلات | list_records | تصفَّح سجلات الإثراء، وتوليد العيّنة/المخطط، وتعديل المخطط، وساحة التجريب، والتصنيف، والتحكيم، وتحليل الالتباس، مع مرشّحات للنجاح والنموذج والمهمة والبحث. |
| السجلات | get_record | مخرجات منظّمة كاملة + أخطاء التحقق لسجلّ واحد. |
| السجلات | get_stats | إحصائيات مجمَّعة للمؤسسة: الإجماليات، ومعدل النجاح، والرموز، والتكلفة. |
| المرفقات | upload_attachment | ارفع ملفًا بترميز base64 وأعِد معرّف مرفقه إلى جانب قدرة النموذج المطلوبة. تمرير المعرّف إلى generate_sample يفعّل وضع المصدر. |
| المرفقات | delete_attachment | حذف مرفق حسب المعرّف — خطوة تنظيف مفيدة بعد الإثراء. |
| Database Sync | list_database_syncs | اعرض قائمة بمزامنات قاعدة البيانات المسجّلة على مخطط محفوظ، مع أعداد الفروق المعلّقة وخيارات كل مزامنة. |
| Database Sync | create_database_sync | اربط قاعدة بيانات بمخطط محفوظ لتحويل عمليات الإثراء الخاصة به إلى فروق SQL علائقية لقاعدة بيانات PostgreSQL الخاصة بك. يُربط المخطط دون نشره ويُصنَّف نموذج قاعدة البيانات في الخلفية — راجعه، ثم تبدأ publish_schema التغذية. |
| Database Sync | classify_database_model | أعد تشغيل تصنيف نموذج قاعدة البيانات بعد تعديل مخطط مرتبط: يقترح LLM المفتاح ونوع SQL والفهرس والملكية لكل خاصية جديدة أو مُعدَّلة. تُشغَّل المرحلة الأولى تلقائيًا عند اتصال قاعدة البيانات. |
| Database Sync | delete_database_sync | احذف مزامنة قاعدة بيانات والفروق المصطفّة الخاصة بها — دون المساس بجداول نسختك المتماثلة أبداً. كما تُسقط أعلام الإزالة الاختيارية حالة الكيان ونموذج قاعدة البيانات للمخططات التي بقيت دون قاعدة بيانات. |
| Database Sync | create_database_credential | (إعادة) إصدار بيانات اعتماد عميل المزامنة لمزامنة قاعدة بيانات — خطوة الاقتران في سير عمل ee-database، تُعاد مع أمرَي التثبيت والاقتران. |
| Database Sync | fetch_database_deltas | اجلب نافذة FIFO التالية من فروق SQL لمزامنة قاعدة بيانات — claim=true يحجزها لتسليم مُقَرّ به، وclaim=false قراءة قابلة لإعادة التشغيل. |
| Database Sync | ack_database_deltas | إقرار بالفروق المطبَّقة حتى معرّف معيّن: يحرّر الحجز ويطبّق خيارات التطهير الخاصة بالمزامنة. |
| Database Sync | assign_sync_host | عيّن (أو امسح) مضيف المزامنة الذي يهيّئ مزامنة قاعدة بيانات في الوضع المُدار — يستحوذ المضيف على بيانات الاعتماد، وينشئ قاعدة البيانات الفعلية إن لم تكن موجودة، ويبدأ المزامنة، دون أي اقتران يدوي. |
| Database Sync | list_entity_states | استعرض حالة الكيانات الراهنة لمخطط ما — الصفوف المُزال تكرارها بقاعدة «آخر كتابة تفوز» التي تحتفظ بها طبقة الكيانات وتعكسها كل قاعدة بيانات مرتبطة، لا سجلات كل تشغيل الخاصة بـ list_records. |
| Database Sync | sync_records_to_database | احقن مخرجات الإثراء المخزَّنة في Database Sync الخاص بمخطط ما — يُعاد التحقق منها مقابل العقد المنشور، ثم تمرّ عبر بوابة القبول. |
| المعرّفات الدلالية | list_semantic_concepts | تصفّح مفردات مفاهيم المؤسسة مع أوجه أنواعها — أو، مع view="duplicates"، أزواج المفاهيم الواقعة أسفل عتبة المطابقة مباشرة. |
| المعرّفات الدلالية | get_semantic_concept | مفهوم واحد بالكامل: الصيغ الظاهرة، ومفاتيح مصادر الهوية، والسجلات المرتبطة، وأقرب جيرانه مع درجات التشابه (المعرَّفة فقط ضمن شريحة نوع المفهوم ونموذج التضمين الخاصة به). |
| المعرّفات الدلالية | probe_semantic_concept | شغّل سلّم المطابقة لنص ما على سبيل التجربة — أي ما سيفعله الإثراء به — دون إنشاء أي شيء. استكشِف قبل الإضافة. |
| المعرّفات الدلالية | add_semantic_concept | أضف مفهومًا بعدد استخدام 0، أو أضف عبر alias_of صيغة ظاهرة جديدة لمفهوم قائم. يُرفض الطلب مع إرجاع المفهوم القائم إذا كان النص مغطّى مسبقًا عند العتبة. |
| المعرّفات الدلالية | update_concept_alias | أزل صيغة ظاهرة من مفهوم، أو رقِّ إحداها لتكون الصيغة المعتمدة. تُرفض إزالة آخر صيغة ظاهرة — فحذف المفهوم نفسه مهمة مسار الحذف. |
| المعرّفات الدلالية | import_semantic_concepts | طابِق ما يصل إلى 1000 نص هوية عبر سلّم الإثراء: تقرير لكل صف افتراضيًا، مع إنشاء المفاهيم غير المطابَقة عند mint=true (للمالك). |
| المعرّفات الدلالية | merge_semantic_concepts | ادمج مفهومًا داخل آخر. تُبلّغ impact_only=true (الافتراضي) بنطاق التأثير؛ أما الدمج نفسه (للمالك) فيعيد توجيه الأسماء المستعارة والكيانات ويحقّق التقارب في كل قاعدة بيانات مرتبطة. |
| المعرّفات الدلالية | delete_semantic_concepts | احذف المفاهيم حسب المعرّف، أو أنواعًا كاملة، أو غير المستخدمة فقط. تُبلّغ impact_only=true (الافتراضي) أولًا بالأعداد وبالمخططات/قواعد البيانات المتأثرة؛ والحذف يُصلح نفسه ذاتيًا لكنه يكسر التقارب مع المعرّفات المخزَّنة. |
| المعرّفات الدلالية | migrate_semantic_embeddings | الحالة، أو معاينة التعارضات، أو بدء ترحيل نموذج التضمين في المؤسسة أو إلغاؤه — وهو السبيل الوحيد لنقل المفاهيم القائمة بين نماذج التضمين. |
احذف attachment_ids. يصمّم النموذج عيّنة قابلة لإعادة الاستخدام من معرفته، ويمكن أن يوثّق enable_web_search=true حقائق خارجية.
مرِّر attachment_ids. يتعامل المخطِّط مع الملفات باعتبارها مرجعية: فينسخ قيم المستندات أو يصف الخصائص المرئية في الصورة فقط. ولا يمكن للحقول والتعليمات الإضافية أن تضيف حقائق خارجية غير ذات صلة.
كل ما تمرّره من تعليمات إضافية إمّا أن يُنفَّذ، وإمّا أن يُبلَّغ عنه بأنه لم يُنفَّذ. وحين تضطر قاعدة حتمية إلى نقض شيء طلبته — بنية لا يستطيع المولّد إصدارها مثلًا — تحمل المهمة المنتهية قائمة warnings توضّح ذلك. انقل هذه التحذيرات إلى المستخدم: فالتعليمة المتجاهَلة بصمت هي ما يجعل العيّنة خاطئة دون أن يلاحظ أحد.
بالنسبة إلى طلب هجين مثل التعرّف على سيارة من صورة والبحث عن ظهوراتها العلنية، استدعِ generate_sample مرتين: أولًا في وضع المصدر مع إيقاف البحث على الويب، ثم دون مرفقات باستخدام الهوية المؤكَّدة مع تفعيل البحث على الويب. اجمع النتائج في المحادثة؛ إذ يحتفظ Entity Enricher بسجلات منفصلة كي تحتفظ ملاحظات المصدر والحقائق المستنتجة بمصدرها المتمايز.
أبقِ model=auto ما لم تكن بحاجة صريحة إلى نموذج محدد. يراعي الاختيار التلقائي متطلبات المهمة والمرفقات والبحث على الويب؛ ومع ذلك قد يواجه مفتاح نموذج متاح حصة خاصة بالمزوّد أو قيودًا على الأدوات المدمجة.
قبل توليد المخطط، يراجع العميل نطاق الكيان والمفاتيح والأنواع والتعددية والحقول التمثيلية المفقودة والعلاقات المتداخلة. وتُجمَّع التعديلات المؤثرة لطلب موافقتك، ولا تُغيَّر القيم الواقعية والبنية في صمت أبدًا.
بالنسبة إلى الجداول العلائقية أو البيانات الرئيسية أو الرسوم البيانية المعرفية أو الكيانات المتداخلة القابلة لإعادة الاستخدام، يسأل العميل عمّا إذا كان ينبغي توليد معرّفات دلالية. فهي تتطلب نموذج تضمين خاصًا بالمؤسسة وتضيف تكلفة تضمين، ولذلك تبقى معطّلة افتراضيًا.
مرِّر entity_data لعيّنة جديدة أو معدَّلة، أو sample_record_id لإعادة استخدام JSON المخزّن ومرفقاته المرتبطة. تمرير الاثنين معًا يستخدم JSON المعدَّل مع الاحتفاظ بالمرفقات. ويتجاوز attachment_ids الصريح الوراثةَ، بما في ذلك القائمة الفارغة.
بعد التوليد، يتحقق العميل من مطابقة العيّنة والمفاتيح والتعليقات التوضيحية ومجال الخبرة والعلاقات وتغطية المعرّفات الدلالية. تتطلب الاقتراحات البنيوية تعديل العيّنة وإعادة التوليد، بينما تظل التعديلات المقتصرة على التعليقات التوضيحية بحاجة إلى موافقتك. ولا يُطبَّق شيء تلقائيًا.
تتيح الموارد لـ Claude تصفّح البيانات دون استهلاك استدعاء أداة — إذ يتعامل معها عميل LLM كأنها ملفات. ويُعرض كلا نوعَي الموارد بصيغة Markdown لعرض مضمَّن منخفض التكلفة.
| قالب URI | الوصف |
|---|---|
| enricher://schemas/{schema_id} | مخطط محفوظ معروض بصيغة Markdown — ترويسة بيانات وصفية + GeneratedJsonSchema ككتلة JSON محاطة بأسوار. |
| enricher://records/{record_id} | سجل إثراء سابق معروض بصيغة Markdown — بيانات وصفية + مخرجات منظَّمة + أخطاء تحقق. |
عندما تطلب من enrich_entity استخدام نموذج تصنيف ولا تتطابق الكينونة مع نوع المخطط، تُعيد الأداة استجابة غير مخطئة مع تفاصيل مُهيكلة. يقرؤها Claude، ويُظهر لك سبب القرار، و(بعد تأكيدك) يعيد المحاولة باستخدام force_after_classification_warning=true — الذي يُسقط المُصنِّف عند إعادة المحاولة.
{
"success": false,
"error_code": "classification_warning",
"message": "Pre-flight classification rejected the entity. ...",
"classification": {
"status": "mismatch",
"reasoning": "Titan is a moon of Saturn, not a planet.",
"confidence": 0.97
},
"job_id": "..."
}يُلغي n8n وMake تلقائياً في هذه الحالة لأنهما لا يستطيعان سؤال المستخدم في منتصف سير العمل. أما MCP فيستطيع، وهذا الفرق الوحيد هو سبب وجود الموصّل.
يُشغِّل التفاعل نفسه تدفقًا ثانيًا: عندما يعمل generate_sample مع مستندات مصدرية، قد يتوقف مخطِّطه مؤقتًا لطرح أسئلة توضيحية بنيوية. ينقلها Claude إليك ويستأنف المهمة باستخدام answer_job_question — جولة تلو الأخرى، حتى يتم توليد العينة.
تُسقَط أخطاء الأدوات في قواميس منظّمة تحتوي على حقل error_code حتى يتمكّن Claude من مطابقة الأنماط بدلًا من تحليل النص الحر. تُطابَق طبقة HTTP بوضوح: 402 → خطأ في الحصة أو الرصيد، 422 → تحذير تصنيف، 504 → انتهاء المهلة، 502 → فشل LLM أعلى المصدر.
| error_code | متى |
|---|---|
| invalid_request | معرّف UUID غير صالح، أو وسائط متنافية (schema_id + target_schema)، أو فشل التحقق من صحة نص الطلب. |
| prompt_limit_reached | استُنفدت حصة الموجّهات اليومية / الأسبوعية / الشهرية (HTTP 402). يتضمّن المحتوى الفترة والحدّ والمستخدَم والمطلوب. |
| insufficient_credits | المؤسسة قد فعّلت الفوترة لكن رصيدها منخفض جدًا لبدء المهمة (HTTP 402). يتضمن المتن الرصيد ورابط الشراء. |
| model_limit_exceeded | تم طلب عدد نماذج أكبر مما تسمح به الخطة (HTTP 402). يردّد الحد الأقصى والعدد المطلوب. |
| language_limit_exceeded | تم طلب عدد لغات أكبر مما تسمح به الخطة (HTTP 402). |
| concurrent_job_limit_reached | عدد كبير جدًا من مهام الإثراء النشطة لهذه المؤسسة. انتظر أو قم بترقية الخطة. |
| classification_warning | ⚡ ليست خطأً: رفض المصنّف التمهيدي الكيان. تحمل الاستجابة سياق التصنيف كي يتمكن Claude من طلب التأكيد من المستخدم وإعادة المحاولة باستخدام force_after_classification_warning=true. |
| benchmarks_not_in_plan | تتطلب أدوات المعايير المرجعية دور المالك وخطة تتضمن معايير النماذج المرجعية (HTTP 403). |
| ambiguity_check_disabled | تم استدعاء analyze_schema على مخطط فحص الالتباس فيه معطَّل (HTTP 400). أعِد تفعيله أولًا عبر update_schema مع ambiguity_check_enabled=true. |
| enrichment_timeout | تجاوزت المهمة timeout_seconds. نقترح تقليل عدد النماذج أو تقسيم الكيان. |
| schema_generation_timeout | تجاوز توليد المخطط timeout_seconds. |
| schema_generation_failed | خطأ في LLM المصدر أثناء توليد المخطط (HTTP 502). |
| model_output_invalid | أرجع النموذج مخرجات لا تطابق الـ schema (HTTP 502). يذكر المتن اسم النموذج، ومسار الخاصية المخالفة، وretryable: true — استدعِ الأداة مرة أخرى، أو اختر نموذجاً أقوى. |
| cancelled | أُلغيت المهمة أثناء التشغيل (HTTP 499). |
| not_found | معرّف المخطط أو السجل غير موجود في مؤسستك. |
| http_error | معالج شامل لأخطاء HTTP التي لا تحتوي على نص تفاصيل مهيكل. |
get_stats الملخصات على جانب المحادثة؛ أما لوحات المعلومات الكاملة فتبقى في التطبيق.