- คำขอ 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 |
ช่อง | |
---|---|
ฟิลด์ Union input เนื้อหาที่จะจัดประเภท input ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
text |
เนื้อหาในรูปแบบข้อความ |
TextInput
ข้อความที่จะจัดประเภท
การแสดง JSON |
---|
{ "languageCode": string, // Union field |
ช่อง | |
---|---|
language |
ไม่บังคับ ภาษาของข้อความในรูปแบบ ISO 639-1 หากภาษาไม่ถูกต้องหรือไม่ได้ระบุ ระบบจะพยายามตรวจหาภาษา |
ฟิลด์ Union source แหล่งที่มาของข้อความที่จะจัดประเภท source ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
content |
ข้อความจริงที่จะจัดประเภท |
บริบท
บริบทเกี่ยวกับอินพุตที่จะใช้เพื่อช่วยในการจัดประเภท
การแสดง JSON |
---|
{ "prompt": string } |
ช่อง | |
---|---|
prompt |
ไม่บังคับ พรอมต์ที่สร้างคำตอบของโมเดล |
PolicyConfig
รายการนโยบายที่จะใช้ในการจัดประเภท
การแสดง JSON |
---|
{
"policyType": enum ( |
ช่อง | |
---|---|
policy |
ต้องระบุ ประเภทของนโยบาย |
threshold |
ไม่บังคับ เกณฑ์คะแนนที่จะใช้เมื่อตัดสินว่าเนื้อหาละเมิดหรือไม่ละเมิด หากไม่ได้ระบุ ระบบจะใช้เกณฑ์เริ่มต้น 0.5 สำหรับนโยบาย |
PolicyType
ตัวระบุที่ไม่ซ้ำกันสำหรับนโยบายด้านความปลอดภัย
Enum | |
---|---|
POLICY_TYPE_UNSPECIFIED |
ค่าเริ่มต้น |
DANGEROUS_CONTENT |
โมเดลนี้อำนวยความสะดวก ส่งเสริม หรือเปิดใช้การเข้าถึงสินค้า บริการ และกิจกรรมที่เป็นอันตราย |
PII_SOLICITING_RECITING |
โมเดลเปิดเผยข้อมูลส่วนบุคคลและข้อมูลของบุคคล |
HARASSMENT |
โมเดลสร้างเนื้อหาที่เป็นอันตราย ข่มขู่ กลั่นแกล้ง หรือละเมิดบุคคลอื่น |
SEXUALLY_EXPLICIT |
โมเดลสร้างเนื้อหาที่มีลักษณะเกี่ยวกับเรื่องเพศอย่างโจ่งแจ้ง |
HATE_SPEECH |
โมเดลส่งเสริมความรุนแรง ความเกลียดชัง การเลือกปฏิบัติบนพื้นฐานของเชื้อชาติ ศาสนา ฯลฯ |
MEDICAL_INFO |
โมเดลนี้ก่อให้เกิดอันตรายโดยการให้คำแนะนำหรือคำแนะนำด้านสุขภาพ |
VIOLENCE_AND_GORE |
โมเดลสร้างเนื้อหาที่มีคำอธิบายความรุนแรงหรือการนองเลือดโดยใช่เหตุที่สมจริง |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
เวอร์ชันของตัวแยกประเภทที่จะใช้
Enum | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED |
เวอร์ชันที่ไม่ได้ระบุ |
STABLE |
เวอร์ชันเสถียร |
LATEST |
เวอร์ชันล่าสุด |
PolicyResult
ผลลัพธ์สำหรับนโยบาย 1 รายการเทียบกับอินพุตที่เกี่ยวข้อง
การแสดง JSON |
---|
{ "policyType": enum ( |
ช่อง | |
---|---|
policy |
ประเภทของนโยบาย |
score |
คะแนนสุดท้ายสำหรับผลลัพธ์ของนโยบายนี้ |
violation |
ผลการจัดประเภทนโยบาย |
ViolationResult
ผลการจัดประเภทนโยบาย
Enum | |
---|---|
VIOLATION_RESULT_UNSPECIFIED |
ผลลัพธ์ที่ไม่ได้ระบุ |
VIOLATIVE |
คะแนนสุดท้ายมากกว่าหรือเท่ากับเกณฑ์คะแนนอินพุต |
NON_VIOLATIVE |
คะแนนสุดท้ายน้อยกว่าเกณฑ์คะแนนอินพุต |
CLASSIFICATION_ERROR |
เกิดข้อผิดพลาดและไม่สามารถระบุผลการละเมิดได้ |