apshabd.io
1.0.0
API обнаружения ненормативной лексики предназначена для обнаружения и флагированного языка в текстовых сообщениях. Он обрабатывает входное сообщение, проверяет ненормативную лексику и возвращает результат вместе с обнаруженным наступательным текстом, если таковой имеется.
избиение/gaali
POST
Content-Type: application/jsonОрганизация запроса должно быть объектом JSON со следующей структурой:
json{ "message" : "Your message here" }
message (строка): текстовое сообщение, которое будет проанализировано. Должно быть, не более 500 символов.json{ "message" : "tu ##### hai" }
Ответ будет объектом JSON со следующей структурой:
json{ "isProfanity" : true , "score" : 0.95 , "flaggedFor" : "#####" }
isProfanity (логическое): указывает, содержит ли сообщение ненормативную лексику.score (число): оценка сходства обнаруженного прохладного содержания.flaggedFor (String): текст, который был помечен как мягкий.json{ "isProfanity" : false , "score" : 0.45 }
isProfanity (логическое): указывает, содержит ли сообщение ненормативную лексику.score (число): наблюдается самый высокий показатель сходства.Контент-тип не json :
json{ "error" : "JSON Body Expected." }
Код статуса: 406
Аргумент сообщения отсутствует :
json{ "error" : "Message Argument is Required." }
Код статуса: 400
Сообщение слишком долго :
json{ "error" : "Message can only be at most 500 characters." }
Код статуса: 413
Внутренняя ошибка сервера :
json{ "error" : "Something Went Wrong" }
Код статуса: 500
шнурcurl -X POST https://abshabd.apshabd.workers.dev/gaali -H "Content-Type: application/json" -d '{"message": "tu ##### hai"}'
JavaScriptfetch ( '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' заголовки = { 'Content-Type' : 'Application/json' , } data = { 'Message' : 'tu ##### hai' }
response = requests.post(url, headers=headers, json=data) print (response.json())
Обязательно установите следующие переменные среды для правильного функционирования:
VECTOR_URL : URL -адрес векторной базы данных.VECTOR_TOKEN : токен для аутентификации запросов в векторную базу данных. npm install .VECTOR_URL и VECTOR_TOKEN )./gaali .