冒涜フィルター機能の紹介
Last updated on July 14, 2026
注釈:本資料はAI技術を用いて翻訳されています。
Overview
このドキュメントでは、冒涜フィルター用の Extend Override アプリで使用される API コントラクト(Protobuf)について説明します。
service ProfanityFilterService {
rpc Validate(ExtendProfanityValidationRequest) returns (ExtendProfanityValidationResponse);
}
API コントラクト
Validate
Validate は、ユーザーが生成したコンテンツを検証する必要があるときに呼び出されます。
- C#
- Go
- Java
- Python
このアプリでは、次の関数は src/AccelByte.PluginArch.ProfanityFilter.Demo.Server/Services/ProfanityFilterServiceImpl.cs にあります。
public override Task<ExtendProfanityValidationResponse> Validate(ExtendProfanityValidationRequest request, ServerCallContext context)
{
...
}
このアプリでは、次の関数は pkg/server/grpcserver.go にあります。
func (server *ProfanityFilterServer) Validate(ctx context.Context, request *registered_v1.ExtendProfanityValidationRequest) (*registered_v1.ExtendProfanityValidationResponse, error) {
...
}
このアプリでは、次の関数は src/main/java/net/accelbyte/profanity/filter/service/ProfanityFilterService.java にあります。
@Override
public void validate(ExtendProfanityValidationRequest request, StreamObserver<ExtendProfanityValidationResponse> responseObserver) {
...
}
このアプリでは、次の関数は src/app/services/profanity_service.py にあります。
async def Validate(self, request, context):
...
備考
gRPC リクエストの処理については、こちらで詳細を確認できます。