冒涜フィルター機能の紹介
Last updated on February 4, 2026
注釈:本資料はAI技術を用いて翻訳されています。
備考
現時点では、AGS Private Cloudでのみ利用可能です。
概要
この記事では、冒涜フィルター用の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リクエスト処理の詳細については、こちらをご覧ください。