冒涜フィルター機能の紹介
Last updated on August 8, 2025
備考
This is available in AGS Private Cloud only at the moment.
Overview
This article explains the API contract (Protobuf) used in the Extend Override app for profanity filter.
service ProfanityFilterService {
rpc Validate(ExtendProfanityValidationRequest) returns (ExtendProfanityValidationResponse);
}
API Contract
Validate
Validate
is called when a user's generated content needs to be validated.
- C#
- Go
- Java
- Python
In the app, the following function can be found in src/AccelByte.PluginArch.ProfanityFilter.Demo.Server/Services/ProfanityFilterServiceImpl.cs
.
public override Task<ExtendProfanityValidationResponse> Validate(ExtendProfanityValidationRequest request, ServerCallContext context)
{
...
}
In the app, the following function can be found in pkg/server/grpcserver.go
.
func (server *ProfanityFilterServer) Validate(ctx context.Context, request *registered_v1.ExtendProfanityValidationRequest) (*registered_v1.ExtendProfanityValidationResponse, error) {
...
}
In the app, the following function can be found in src/main/java/net/accelbyte/profanity/filter/service/ProfanityFilterService.java
.
@Override
public void validate(ExtendProfanityValidationRequest request, StreamObserver<ExtendProfanityValidationResponse> responseObserver) {
...
}
In the app, the following function can be found in src/app/services/profanity_service.py
.
async def Validate(self, request, context):
...
備考
You could find more information about gRPC request handling here.