apshabd.io
1.0.0
Profanity Detection APIは、テキストメッセージで冒prof的な言語を検出してフラグを立てるように設計されています。入力メッセージを処理し、冒とくをチェックし、検出された攻撃テキストとともに結果を返します。
バッシュ/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 (Boolean):メッセージに冒とくが含まれているかどうかを示します。score (数):検出された冒とくコンテンツの類似性スコア。flaggedFor (string):forpeaneとしてフラグが付けられたテキスト。JSON{ "isProfanity" : false , "score" : 0.45 }
isProfanity (Boolean):メッセージに冒とくが含まれているかどうかを示します。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
shcurl -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));
Pythonimport requestsurl = 'https://abshabd.apshabd.workers.dev/gaali' ヘッダー= { 「コンテンツタイプ」 : 「アプリケーション/json」 、 } data = { 「メッセージ」 : 'Tu ##### hai' }
response = requests.post(url, headers=headers, json=data) print (response.json())
APIが正しく機能するように、次の環境変数を必ず設定してください。
VECTOR_URL :VectorデータベースのURL。VECTOR_TOKEN :Vectorデータベースへのリクエストを認証するためのトークン。 npm installを使用して依存関係をインストールします。VECTOR_URLおよびVECTOR_TOKEN )を設定します。/gaaliエンドポイントでAPIにアクセスします。