apshabd.io
1.0.0
تم تصميم واجهة برمجة تطبيقات اكتشاف الألفاظ النابية لاكتشاف اللغة الدائنة وإعلامها في الرسائل النصية. يعالج رسالة الإدخال ، ويتحقق من الألفاظ النابية ، ويعيد النتيجة إلى جانب النص الهجومي المكتشف إن وجد.
سحق/gaali
POST
Content-Type: application/jsonيجب أن يكون جسم الطلب كائن JSON مع الهيكل التالي:
جيسون{ "message" : "Your message here" }
message (السلسلة): الرسالة النصية المراد تحليلها. يجب أن لا تزيد عن 500 حرف.جيسون{ "message" : "tu ##### hai" }
سيكون الاستجابة كائن JSON مع الهيكل التالي:
جيسون{ "isProfanity" : true , "score" : 0.95 , "flaggedFor" : "#####" }
isProfanity (منطقية): يشير إلى ما إذا كانت الرسالة تحتوي على الألفاظ النابية.score (رقم): درجة التشابه للمحتوى البذيء المكتشف.flaggedFor (سلسلة): النص الذي تم وضع علامة عليه على أنه ناجح.جيسون{ "isProfanity" : false , "score" : 0.45 }
isProfanity (منطقية): يشير إلى ما إذا كانت الرسالة تحتوي على الألفاظ النابية.score (العدد): أعلى درجة التشابه لوحظ.نوع المحتوى وليس JSON :
جيسون{ "error" : "JSON Body Expected." }
رمز الحالة: 406
حجة الرسالة مفقودة :
جيسون{ "error" : "Message Argument is Required." }
رمز الحالة: 400
رسالة طويلة جدا :
جيسون{ "error" : "Message can only be at most 500 characters." }
رمز الحالة: 413
خطأ في الخادم الداخلي :
جيسون{ "error" : "Something Went Wrong" }
رمز الحالة: 500
شcurl -X POST https://abshabd.apshabd.workers.dev/gaali -H "Content-Type: application/json" -d '{"message": "tu ##### hai"}'
جافا سكريبتfetch ( 'https://abshabd.apshabd.workers.dev/gaali' , { method : 'POST' , headers : { 'Content-Type' : 'application/json' }, body : JSON . stringify ({ message : "tu ##### hai" }) }) . then ( response => response. json ()) . then ( data => console . log (data)) . catch ( error => console . error ( 'Error:' , error));
بيثونimport requestsurl = 'https://abshabd.apshabd.workers.dev/gaali' الرؤوس = { "نوع المحتوى" : "التطبيق/JSON" ، } البيانات = { 'رسالة' : 'tu ##### hai' }
response = requests.post(url, headers=headers, json=data) print (response.json())
تأكد من تعيين متغيرات البيئة التالية حتى تعمل API بشكل صحيح:
VECTOR_URL : عنوان URL لقاعدة بيانات المتجه.VECTOR_TOKEN : رمز لمصادقة الطلبات إلى قاعدة بيانات المتجه. npm install .VECTOR_URL و VECTOR_TOKEN )./gaali .