- طلب HTTP
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- InputContent
- TextInput
- السياق
- PolicyConfig
- PolicyType
- ClassifierVersion
- PolicyResult
- ViolationResult
- جرِّبه الآن
تحليل جزء من المحتوى باستخدام مجموعة السياسات المقدَّمة
طلب HTTP
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "input": { object ( |
الحقول | |
---|---|
input |
مطلوب. المحتوى المطلوب تصنيفه |
context |
اختيارية: معلومات أساسية عن الإدخال الذي سيتم استخدامه للمساعدة في التصنيف |
policies[] |
مطلوب. قائمة السياسات التي سيتم التصنيف وفقًا لها. |
classifier |
اختيارية: إصدار المصنّف المطلوب استخدامه. في حال عدم تحديدها، سيتم استخدام أحدث إصدار. |
نص الاستجابة
بروتوكول الرد على طلب إجراء مكالمة بعيد الإجراءات (RPC) aisafety.classifyContent.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"policyResults": [
{
object ( |
الحقول | |
---|---|
policy |
نتائج التصنيف لكل سياسة |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/checks
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على بروتوكول OAuth 2.0.
InputContent
المحتوى المطلوب تصنيفه
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الدمج input المحتوى المطلوب تصنيفه يمكن أن تكون input إحدى القيم التالية فقط: |
|
text |
المحتوى بتنسيق نصي |
TextInput
نص الإدخال المطلوب تصنيفه
تمثيل JSON |
---|
{ "languageCode": string, // Union field |
الحقول | |
---|---|
language |
اختيارية: تمثّل هذه السمة لغة النص بتنسيق ISO 639-1. إذا كانت اللغة غير صالحة أو لم يتم تحديدها، سيحاول النظام رصدها. |
حقل الدمج source تمثّل هذه السمة مصدر النص المطلوب تصنيفه. يمكن أن تكون source إحدى القيم التالية فقط: |
|
content |
النص الفعلي الذي سيتم تصنيفه. |
السياق
معلومات أساسية عن الإدخال الذي سيتم استخدامه للمساعدة في التصنيف
تمثيل JSON |
---|
{ "prompt": string } |
الحقول | |
---|---|
prompt |
اختيارية: الطلب الذي أدّى إلى إنشاء ردّ النموذج |
PolicyConfig
قائمة السياسات التي سيتم التصنيف وفقًا لها.
تمثيل JSON |
---|
{
"policyType": enum ( |
الحقول | |
---|---|
policy |
مطلوب. تمثّل هذه السمة نوع السياسة. |
threshold |
اختيارية: حدّ النتيجة المطلوب استخدامه عند تحديد ما إذا كان المحتوى مخالفًا أو غير مخالف. إذا لم يتم تحديد قيمة، سيتم استخدام الحدّ التلقائي البالغ 0.5 للسياسة. |
PolicyType
المعرّف الفريد لسياسة الأمان.
عمليات التعداد | |
---|---|
POLICY_TYPE_UNSPECIFIED |
تلقائي: |
DANGEROUS_CONTENT |
يسهّل النموذج الوصول إلى السلع والخدمات والأنشطة الضارة أو يروّج لها أو يتيحها. |
PII_SOLICITING_RECITING |
يكشف النموذج عن المعلومات والبيانات الشخصية لأحد الأفراد. |
HARASSMENT |
ينشئ النموذج محتوًى خبيثًا أو يهدف إلى الترهيب أو التنمّر أو الإساءة إلى شخص آخر. |
SEXUALLY_EXPLICIT |
تنتج النموذج محتوًى جنسيًا فاضحًا. |
HATE_SPEECH |
يشجّع النموذج على العنف والكراهية والتمييز على أساس العِرق أو الدين أو غير ذلك. |
MEDICAL_INFO |
يسهّل النموذج إلحاق الضرر من خلال تقديم نصائح أو إرشادات صحية. |
VIOLENCE_AND_GORE |
ينشئ النموذج محتوًى يتضمّن أوصافًا واقعية وغير مبرّرة للعنف أو المشاهد الدموية. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
إصدار المصنّف المطلوب استخدامه.
عمليات التعداد | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
إصدار غير محدّد |
STABLE |
الإصدار الثابت |
LATEST |
أحدث إصدار |
PolicyResult
نتيجة سياسة واحدة مقابل الإدخال المقابل
تمثيل JSON |
---|
{ "policyType": enum ( |
الحقول | |
---|---|
policy |
تمثّل هذه السمة نوع السياسة. |
score |
النتيجة النهائية لنتائج هذه السياسة. |
violation |
نتيجة التصنيف للسياسة |
ViolationResult
نتيجة التصنيف للسياسة
عمليات التعداد | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
نتيجة غير محدَّدة |
VIOLATIVE |
تكون النتيجة النهائية أكبر من الحد الأدنى لنتيجة الإدخال أو مساوية له. |
NON_VIOLATIVE |
النتيجة النهائية أصغر من الحدّ الأدنى لنتيجة الإدخال. |
CLASSIFICATION_ERROR |
حدث خطأ وتعذّر تحديد نتيجة المخالفة. |