إجراءات الخادم بالذكاء الاصطناعي

تعمل إجراءات الخادم AI على توسيع إطار الأتمتة في Odoo من خلال السماح للذكاء الاصطناعي باتخاذ القرارات أثناء سير العمل.

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

كيفية عمل إجراءات الخادم بالذكاء الاصطناعي

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

إجراء الخادم بالذكاء الاصطناعي: المدير

يعمل إجراء الخادم AI كصانع قرار، أو مدير. يقرأ السجل وسياقه. يفسر موجه AI. ويقرر أي أداة يتم استدعاؤها، وما الوسائط التي سيتم استخدامها.

لا يفرض إجراء الخادم قواعد العمل، ولا يعدل السجلات مباشرة، ولا يضمن صحة العملية. يقتصر دوره على اتخاذ القرارات.

أداة الذكاء الاصطناعي: العامل

الأداة هي إجراء خادم قياسي مع تمكين خيار الاستخدام في الذكاء الاصطناعي في علامة تبويب الاستخدام. تحتوي الأدوات على كل منطق التنفيذ وتقوم بتحديثات السجلات أو نقلها أو كتابتها. يجب أن تفرض الأدوات قواعد العمل بشكل صريح في كود Python.

إذا تم استدعاء أداة بواسطة إجراء الخادم AI، فسيتم تنفيذها دون قيد أو شرط، ما لم يمنع الكود نفسه ذلك.

سير عمل إجراء الخادم بالذكاء الاصطناعي

يتبع سير عمل إجراء الخادم AI هذا التسلسل:

  1. يقوم سجل بتشغيل إجراء خادم AI.

  2. يتم تقييم موجه AI، باستخدام السجل كسياق.

  3. يختار AI إحدى الأدوات المتاحة.

  4. يوفر AI الوسائط المتوقعة من الأداة.

  5. تقوم الأداة المحددة بتنفيذ كود Python الخاص بها.

مهم

تعمل إجراءات الخادم AI بدون منطق مخصص فقط عندما يكون السلوك الأساسي موجودًا بالفعل في Odoo، مثل نقل مستند إلى مجلد. في هذه الحالات، يختار AI المعاملات، وينفذ Odoo الإجراء.

إرشادات حالة الاستخدام

يوضح مثال الفرز التلقائي للمستندات في صندوق الوارد نمط إجراء الخادم AI الكامل. انتقل إلى قائمة إجراءات الخادم بالذهاب إلى الإعدادات ‣ التقني ‣ إجراءات الخادم.

ملاحظة

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

النموذج للإجراء مدرج كـ المستند، و:guilabel:النوع هو الذكاء الاصطناعي.

السجل الخاص بإجراء خادم الفرز التلقائي للمستندات في صندوق الوارد.

يوفر الأمر لهذا الإجراء سياقًا حول المستند، بالإضافة إلى نية الإجراء.

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

ملاحظة

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

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

ai['result'] = record._ai_action_move_in_folder(folder_id)

ينفذ هذا الكود دون قيد أو شرط عند استدعائه ويقوم بعملية النقل باستخدام طريقة موجودة.

ملاحظة

لا يستنتج AI الوسائط من كود بايثون أو من توقيع الطريقة. بدلاً من ذلك، يتم تحديد الوسائط التي يتم تمريرها إلى الأداة بالكامل بواسطة تكوين الأداة.

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

يستخدم AI وصف الوسيطة لفهم ما يمثله المعامل، ونوع القيمة المتوقعة، ومتى يكون من المناسب توفيرها.

إذا لم يتم تعريف وسيطة في علامة التبويب الاستخدام، فلا يمكن للذكاء الاصطناعي توفيرها، حتى لو كان كود بايثون يشير إليها.

علامة تبويب الاستخدام لإجراء خادم الذكاء الاصطناعي نقل إلى مجلد.

إنشاء أدوات ذكاء اصطناعي مخصصة

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

record.write({'description': content})

لكي يعمل بشكل صحيح، يجب تعريف content كوسيطة في علامة تبويب الاستخدام للأداة.

انظر أيضًا

إجراءات الخادم

المشاكل الشائعة

لماذا حقل الأدوات فارغ؟

  • تأكد من تفعيل الاستخدام في الذكاء الاصطناعي لإجراء خادم واحد على الأقل.

  • تأكد من تعيين أداة واحدة على الأقل لنفس النموذج النموذج الخاص بإجراء الخادم.

لماذا تم تشغيل الأداة لكن لم يحدث شيء؟

  • خرج كود بايثون دون إجراء تغييرات.

  • الوسائط المطلوبة كانت مفقودة أو فارغة.

  • لم يتم تنفيذ شروط الأعمال في منطق الأداة.

لماذا اختار الذكاء الاصطناعي أداة غير متوقعة؟

  • الأمر الموجه يفتقر إلى سياق كافٍ.

  • تطابقت أدوات متعددة مع نفس النية.

  • لم يتم فرض قيود على مستوى الأداة.