- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- InputContent
- TextInput
- Context
- PolicyConfig
- PolicyType
- ClassifierVersion
- PolicyResult
- ViolationResult
- इसे आज़माएं!
नीतियों के दिए गए सेट के हिसाब से, किसी कॉन्टेंट का विश्लेषण करें.
एचटीटीपी अनुरोध
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "input": { object ( |
फ़ील्ड | |
---|---|
input |
ज़रूरी है. ऐसा कॉन्टेंट जिसे क्लासिफ़ाई करना है. |
context |
ज़रूरी नहीं. इनपुट के बारे में जानकारी, जिसका इस्तेमाल क्लासिफ़िकेशन में मदद पाने के लिए किया जाएगा. |
policies[] |
ज़रूरी है. इन नीतियों के आधार पर कॉन्टेंट का आकलन किया जाएगा. |
classifier |
ज़रूरी नहीं. इस्तेमाल किए जाने वाले क्लासिफ़ायर का वर्शन. अगर यह जानकारी नहीं दी जाती है, तो सबसे नए वर्शन का इस्तेमाल किया जाएगा. |
जवाब का मुख्य भाग
aisafety.classifyContent RPC के लिए रिस्पॉन्स प्रोटो.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
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
सुरक्षा से जुड़ी नीति के लिए यूनीक आइडेंटिफ़ायर.
Enums | |
---|---|
POLICY_TYPE_UNSPECIFIED |
डिफ़ॉल्ट. |
DANGEROUS_CONTENT |
मॉडल, नुकसान पहुंचाने वाले सामान, सेवाओं, और गतिविधियों को बढ़ावा देता है, उन्हें आसान बनाता है या उन तक पहुंच को आसान बनाता है. |
PII_SOLICITING_RECITING |
मॉडल में किसी व्यक्ति की निजी जानकारी और डेटा दिखाया गया हो. |
HARASSMENT |
मॉडल ऐसा कॉन्टेंट जनरेट करता है जो किसी दूसरे व्यक्ति के लिए नुकसान पहुंचाने वाला, डराने-धमकाने वाला, उत्पीड़न करने वाला या गाली-गलौज वाला हो. |
SEXUALLY_EXPLICIT |
मॉडल ऐसा कॉन्टेंट जनरेट करता है जिसमें साफ़ तौर पर सेक्शुअल ऐक्ट दिखाया गया हो. |
HATE_SPEECH |
मॉडल में नस्ल, धर्म वगैरह के आधार पर हिंसा, नफ़रत, भेदभाव को बढ़ावा दिया गया हो |
MEDICAL_INFO |
यह मॉडल, सेहत से जुड़ी सलाह या दिशा-निर्देश देकर नुकसान पहुंचाता है. |
VIOLENCE_AND_GORE |
मॉडल ऐसा कॉन्टेंट जनरेट करता है जिसमें बेवजह, वास्तविक हिंसा या खून-खराबे के बारे में बताया गया हो. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
इस्तेमाल किए जाने वाले क्लासिफ़ायर का वर्शन.
Enums | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
वर्शन की जानकारी नहीं दी गई है. |
STABLE |
स्टेबल वर्शन. |
LATEST |
सबसे नया वर्शन. |
PolicyResult
नीति के हिसाब से इनपुट का नतीजा.
JSON के काेड में दिखाना |
---|
{ "policyType": enum ( |
फ़ील्ड | |
---|---|
policy |
नीति किस तरह की है. |
score |
इस नीति के उल्लंघन के नतीजों के लिए फ़ाइनल स्कोर. |
violation |
नीति के लिए क्लासिफ़िकेशन का नतीजा. |
ViolationResult
नीति के लिए क्लासिफ़िकेशन का नतीजा.
Enums | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
नतीजे की जानकारी नहीं है. |
VIOLATIVE |
फ़ाइनल स्कोर, इनपुट स्कोर थ्रेशोल्ड से ज़्यादा या उसके बराबर है. |
NON_VIOLATIVE |
फ़ाइनल स्कोर, इनपुट स्कोर थ्रेशोल्ड से कम है. |
CLASSIFICATION_ERROR |
कोई गड़बड़ी हुई है और उल्लंघन के नतीजे का पता नहीं लगाया जा सका. |