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 الحكم:
فحص مطالبة
لفحص مطالبة، أرسل طلب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.
moderation_fees. وتظهر في الدفعات تحت رسوم الإشراف.
تتبع الاستخدام
لعرض استخدامك، استدعِGET /moderation/usage. يعيد الرد:
الوصول والخصوصية
يتطلب الفحص مفتاح API يتمتع بوصول للكتابة. ويمكن لأي مفتاح API، بما في ذلك المفتاح للقراءة فقط، قراءة الاستخدام. راجع Authentication لمعرفة كيفية إنشاء مفتاح وضبط مستوى الوصول إليه. لا تخزّن Dodo Payments النصوص أو الصور التي تفحصها ولا تكتبها في السجلات. ولكل فحص في الوضع المباشر، تحتفظ بالوقت والحكم وrequest_id الذي أرسلته لأغراض الفوترة وتقارير الاستخدام.
Usage-Based Billing
فوّتِر عملاءك أنت عن كل عملية إنشاء.
Credit-Based Billing
بِع أرصدة الإنشاء واطرحها عند كل استخدام.