API تشخیص محتوای غیراخلاقی و خشونت آمیز
API تشخیص محتوای غیراخلاقی و خشونت آمیز توسط تاک بات ارائه شده است و قادر به شناسایی انواع محتوای حساس و نامناسب میباشد. این ابزار به مدیران محتوا و توسعهدهندگان کمک میکند تا محیطهای آنلاین امنتر و کاربرپسندتری ایجاد کنند.
نحوه استفاده
ارسال درخواست
برای استفاده از این API، یک درخواست POST به آدرس زیر ارسال کنید:
https://api.talkbot.ir/v1/analysis/inappropriate/REQ
    هدرها
در هدرهای درخواست، باید یک توکن بیرر (Bearer token) ارسال کنید:
Authorization: Bearer YOUR_API_KEY
    
    پارامترهای درخواست
در بدنه درخواست، پارامترهای زیر ارائه میشود:
base-text: این پارامتر اختیاری است و شامل متن اولیه برای تحلیل متن ورودی میباشد.text: متن اجباری است که باید تحلیل شود.
نمونه بدنه درخواست:
{
    "base-text": "متن پایه برای تحلیل", // اختیاری
    "text": "متن نامناسب یا خشونت آمیز"
}
    
    خروجی
پاسخ API به صورت زیر خواهد بود:
{
    "result": {
        "code": 200,
        "message": "Success",
        "result": "[contains_inappropriate=true, sensitivity_score=0.85]",
        "token_used": 100
    }
}
    
    توضیحات:
code: وضعیت پاسخ (200 به معنای موفقیت).message: پیام وضعیت.result: تحلیل محتوای نامناسب به صورت[وضعیت, احتمال].token_used: تعداد توکنهای مصرف شده.
نمونه کد PHP
$url = 'https://api.talkbot.ir/v1/analysis/inappropriate/REQ';
$data = array(
    'base-text' => 'نمونه متن پایه برای تحلیل',
    'text' => 'این متن حاوی محتوای خشونتآمیز و نامناسب است.'
);
$headers = array(
    'Authorization: Bearer YOUR_API_KEY',
    'Content-Type: application/json'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
$result = json_decode($response, true);
print_r($result);
curl_close($curl);
نمونه کد پایتون
import requests
import json
url = 'https://api.talkbot.ir/v1/analysis/inappropriate/REQ'
headers = {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
}
data = {
    'base-text': 'متن پایه برای تحلیل هوش مصنوعی',
    'text': 'این فناوری بدرد نمیخورد، کاملا نامناسب است!'
}
response = requests.post(url, headers=headers, data=json.dumps(data))
result = response.json()
print(result)
در کدها به جای `'YOUR_API_KEY'` باید توکن خود را قرار دهید.
مرتبط با این API:
API تشخیص بی احترامی و ناسزا در متن اختصاصی
هزینه هر بار فراخوانی:
| نام مدل | هزینه (TPU) | 
|---|---|
| inappropriate-content-detection | 170TPU | 
آزمایش رایگان:
برای آزمایش و تست رایگان این وب سرویس (API) ابتدا در سایت ثبتنام کنید، و سپس از طریق کنترل پنل کاربری، کلید اختصاصی خود را ایجاد کنید. پس از ایجاد کلید، آن را در نمونه کدهای بالا جایگزاری کرده و خروجی را مشاهده کنید. امکان استفاده از کلید آزمایشی فقط تا 15000 توکن میسر است.
سایر وب سرویس ها:
با خرید بسته یاقوتی و یا یکی از بسته های فرایاقوتی، شما علاوه بر وب سرویس یا API پیش رو، از وب سرویس های زیر نیز میتوانید استفاده کنید.