Skip to main content

Screen a Prompt

أرسل نصًا أو صورة أو كليهما، واحصل على حكم.

Get Moderation Usage

اطّلع على عمليات الفحص القابلة للفوترة ورسومك التالية.

نظرة عامة

يفحص Moderation API مدخلات المستخدم قبل أن ينشئ منتجك القائم على الذكاء الاصطناعي محتوىً منها. ترسل نص مطالبة أو صورة أو كليهما، ويعيد Dodo Payments حكمًا هو allow أو flag أو deny، إلى جانب درجة لكل فئة من فئات المحتوى. استخدمه أمام أي نموذج لإنشاء الصور أو الفيديو أو النصوص يتلقى مدخلات من المستخدمين. يكون Moderation API مفعّلًا لكل نشاط تجاري افتراضيًا ويعمل باستخدام مفتاح Dodo Payments API الحالي لديك، لذلك لا تحتاج إلى التسجيل في خدمة إضافية. يمكن لـ Dodo Payments إيقافه لنشاط تجاري محدد، وعندها تعيد الاستدعاءات 403 مع MODERATION_DISABLED.

لماذا أنشأنا Moderation API

ينشئ منتج الذكاء الاصطناعي محتوى جديدًا من أي شيء يكتبه المستخدمون. لا يمكنك مراجعة كل مطالبة يدويًا، وقد يعرّض ناتج ضار واحد نشاطك التجاري للخطر. بصفتها Merchant of Record، تتحمل Dodo Payments المسؤولية القانونية والسمعية عما يُباع عبر المنصة. تراجع Merchant Acceptance Policy أدوات إنشاء المحتوى بالذكاء الاصطناعي ولا تسمح بانتحال الشخصية أو التزييف العميق أو المحتوى الصريح، بما في ذلك المحتوى المُنشأ بالذكاء الاصطناعي. قد يُوضع الحساب الذي ينشئ محتوى ضارًا أو يتسبب في عمليات رد مبالغ مفرطة أو إشعارات من شركاء الدفع قيد المراجعة أو يُعلّق. أنشأنا Moderation API حتى تتمكن من إيقاف هذا المحتوى قبل أن ينشئه نموذجك:
  • افحص قبل الإنشاء. لا تصل المطالبة المحظورة إلى نموذجك، لذلك لا يوجد ناتج ضار ولا تنفق موارد حوسبة عليه.
  • غطِّ الفئات المهمة للإنشاء. يسجل الفحص درجات لـ 17 فئة، بما في ذلك شبه الشخص الحقيقي، والصور الحميمة غير التوافقية، واللغة التي تشير إلى أن الشخص قاصر، والجمع بين شخص حقيقي ومحتوى جنسي الذي يحدد التزييف العميق الجنسي.
  • تكامل بلا مورّد آخر. تعمل API باستخدام مفتاح Dodo Payments API، وتُخصم رسومها من رصيدك. لا يوجد عقد أو فاتورة أو حساب منفصل.
  • حافظ على خصوصية محتوى المستخدمين. لا تخزّن Dodo Payments النصوص والصور التي تفحصها ولا تسجلها.
Moderation API أداة لتطبيق سياساتك أنت. لا يحل محل Merchant Acceptance Policy، وتظل مسؤولًا عن المحتوى الذي ينشئه منتجك.

آلية العمل

استدعِ Moderation API من الواجهة الخلفية بعد أن يرسل المستخدم مطالبة وقبل تشغيل نموذجك: كل استدعاء هو فحص واحد. ويُحتسب النص والصورة المرسلان في الاستدعاء نفسه فحصًا واحدًا.

الأحكام

يحمل الحقل decision الحكم:
لا تنشئ المحتوى عند عدم تلقي أي حكم. يعني 503 أن Dodo Payments لم تتمكن من إصدار حكم، كما أن انتهاء المهلة أو خطأ الشبكة يتركانك من دونه. تعامل مع جميع هذه الحالات باعتبارها حظرًا واطلب من المستخدم المحاولة مرة أخرى.

فحص مطالبة

لفحص مطالبة، أرسل طلب POST إلى /moderation/screen مع واحد على الأقل من text وimage. يقبل الطلب ثلاثة حقول: تعرِض حِزمتا TypeScript وPython SDK نقطة النهاية باسم client.moderation.screen(). يحظر هذا المثال الإنشاء عند deny أو flag أو أي خطأ:
تستدعي الأمثلة الوضع المباشر، لأن الوضع المباشر فقط يشغّل نموذج الإشراف. يعيد وضع الاختبار أحكامًا وهمية ولا يفحص المحتوى مطلقًا. وتتم فوترة الفحوص في الوضع المباشر.
يتعامل المثال مع flag مثل deny. إذا كان منتجك يسمح ببعض المحتوى المُبلّغ عنه، فتحقق من triggered لاتخاذ القرار حسب الفئة بدلًا من ذلك.
افحص النص الذي كتبه المستخدم، لا قالب المطالبة الذي تضعه حوله. قالبك الخاص نفسه في كل استدعاء ولا يضيف شيئًا إلى الفحص.

فحص الصور

أرسل صورة لفحص صورة مرجعية مرفوعة أو صورة منشأة قبل عرضها. يجب أن تستوفي الصورة المتطلبات التالية:
  • التنسيق هو JPEG أو PNG أو WebP أو GIF أو BMP.
  • لا تتجاوز سلسلة base64 عدد 6,991,530 حرفًا، ولا تتجاوز الصورة بعد فك ترميزها 5 MiB.
  • الصورة إطار ثابت واحد. تُرفض صور GIF وWebP المتحركة.
  • يبلغ طول الحافة الأطول 32 بكسل على الأقل.
تعيد الصورة التي تفشل في أحد هذه الاختبارات 400 مع MODERATION_INVALID_IMAGE، أو 413 مع MODERATION_INPUT_TOO_LARGE عندما تكون كبيرة جدًا. لفحص صورة، اقرأ الملف، وحوّله إلى base64، وأرسله في image. لفحص صورة ومطالبتها معًا، أرسل كليهما text وimage في الاستدعاء نفسه. ويُحتسب ذلك فحصًا واحدًا. يستخدم هذا المثال client من المثال السابق:
تعامل مع أخطاء فحص الصورة بالطريقة نفسها التي تتعامل بها مع فحص النص: إذا فشل الاستدعاء، فلا تنشئ المحتوى.

قراءة الرد

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

الفئات

يسجل كل رد درجات المحتوى مقابل 17 فئة:

معالجة الأخطاء

تعيد الأخطاء نص خطأ Dodo Payments القياسي مع code وmessage. لا يُعد أي خطأ حكمًا، ولذلك لا يسمح أي منها بالإنشاء: تعيد SDKs المحاولة مرتين افتراضيًا عند 429 أو 503، وتنتظر Retry-After بين المحاولات. عند نفاد المحاولات، ترفع SDK خطأً، ويجب أن تحظر شفرتك الطلب.

اختبار تكاملك

يعيد وضع الاختبار أحكامًا وهمية ولا يستدعي نموذج الإشراف مطلقًا، حتى تتمكن من اختبار التوجيه دون تكلفة. أرسل الطلبات إلى https://test.dodopayments.com باستخدام مفتاح API لوضع الاختبار. الحكم الوهمي الافتراضي هو allow. للحصول على نتيجة أخرى، ضع إحدى السلاسل التالية في أي موضع من text: يحمل الحكم الوهمي ملاحظة تفيد بأنه وهمي، وتكون جميع درجات فئاته 0. يطبق وضع الاختبار عملية التحقق نفسها الخاصة بالطلبات كما في الوضع المباشر. وبالنسبة إلى الصور، يتحقق من ترميز base64 والتنسيق، لكنه لا يتحقق من عدد الإطارات أو الأبعاد. قبل الانتقال إلى الوضع المباشر، تأكد من أن تكاملك يتعامل مع كل حالة:
1

Deny Blocks Generation

أرسل dodo_mock_deny وتأكد من عدم استدعاء نموذجك.
2

Flag Follows Your Policy

أرسل dodo_mock_flag وتأكد من أن منتجك ينفذ ما تنص عليه سياستك.
3

Overload Retries

أرسل dodo_mock_overloaded وتأكد من أن شفرتك تنتظر Retry-After ولا تنشئ المحتوى دون حكم.
4

An Outage Blocks Generation

أرسل dodo_mock_not_ready وتأكد من عدم استدعاء نموذجك.
5

Every Generation Path Screens

تحقق من أن كل مسار في الشفرة يصل إلى نموذجك يستدعي Moderation API أولًا.

التسعير والفوترة

تبلغ تكلفة Moderation API 0.30 دولار أمريكي لكل 1,000 فحص قابل للفوترة. لا توجد فئة مجانية ولا حد أدنى. الفحص القابل للفوترة هو فحص في الوضع المباشر يعيد حكمًا. وتكون الفحوص التالية مجانية ولا تُحتسب:
  • الفحوص في وضع الاختبار.
  • الفحوص التي تعيد خطأً، بما في ذلك 429 و503.
تُصدر Dodo Payments فواتير عن كتل كاملة من 1,000 فحص. تُحتسب رسوم كل كتلة كاملة خلال ساعة واحدة، بينما تظل الفحوص التي لا تكمل كتلة غير مفوترة حتى تكملها. تُخصم الرسوم من رصيدك بالدولار الأمريكي وتظهر في سجل الرصيد مع نوع الحدث moderation_fees. وتظهر في الدفعات تحت رسوم الإشراف.

تتبع الاستخدام

لعرض استخدامك، استدعِ GET /moderation/usage. يعيد الرد:
لا يسجل وضع الاختبار أي فحوص، لذلك لا تعرض نقطة نهاية الاستخدام أي نشاط لوضع الاختبار.

الوصول والخصوصية

يتطلب الفحص مفتاح API يتمتع بوصول للكتابة. ويمكن لأي مفتاح API، بما في ذلك المفتاح للقراءة فقط، قراءة الاستخدام. راجع Authentication لمعرفة كيفية إنشاء مفتاح وضبط مستوى الوصول إليه. لا تخزّن Dodo Payments النصوص أو الصور التي تفحصها ولا تكتبها في السجلات. ولكل فحص في الوضع المباشر، تحتفظ بالوقت والحكم وrequest_id الذي أرسلته لأغراض الفوترة وتقارير الاستخدام.

Usage-Based Billing

فوّتِر عملاءك أنت عن كل عملية إنشاء.

Credit-Based Billing

بِع أرصدة الإنشاء واطرحها عند كل استخدام.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦