SDK: Go client for microservice and cloud-native platforms
Open-source behavioral intelligence platform for detecting child groom
Brought to you by:
sentinel-safety
Originally created by: sentinel-safety
SENTINEL currently ships Python and Node.js SDKs. Many platforms and microservices that serve minors are built in Go — gaming backends, real-time chat servers, and cloud-native APIs commonly use Go for performance reasons. A Go SDK would open SENTINEL to this ecosystem directly.
The Go SDK should implement the same core interface as the Node.js SDK:
client := sentinel.NewClient(sentinel.Config{
APIKey: "your_key",
BaseURL: "http://localhost:8080",
})
result, err := client.Events.Ingest(ctx, sentinel.Event{
PlatformUserID: "user_84721",
RecipientID: "user_10392",
ChannelType: "direct_message",
Timestamp: time.Now(),
MessageLength: 142,
})
fmt.Println(result.RiskScore) // 87
fmt.Println(result.Tier) // "critical"
fmt.Println(result.Explanation) // plain-language behavioral signals
Required features:
go get github.com/sentinel-safety/sentinel-go packagingSee sdk/node/ for the Node.js implementation and docs/ for the API schema.
Good starting point for a Go developer familiar with HTTP clients (net/http or resty). No ML required. Tests can use httptest for server mocking.