Skip to content

Generated by AI agent: Add profanity filtering page to Unity 5.1 social networking reference#117

Open
allister-beamable wants to merge 1 commit into
unity/v5.1from
feature/profanity-filtering-page
Open

Generated by AI agent: Add profanity filtering page to Unity 5.1 social networking reference#117
allister-beamable wants to merge 1 commit into
unity/v5.1from
feature/profanity-filtering-page

Conversation

@allister-beamable

Copy link
Copy Markdown
Contributor

What

Adds docs/unity/user-reference/beamable-services/social-networking/profanity-filtering.md and its nav entry, documenting server-side profanity moderation for the Unity 5.1 docs:

  • Assertion versus masking behavior across the moderated flows (chat, group name/tag/MOTD, alias registration).
  • The three moderation providers — openai, local, none — and that no moderation is the default.
  • The profanity Realm Config namespace: provider, openai_key, openai_model, censor_mask.
  • The whole-text masking constraint inherent to OpenAI's moderation API.
  • The fail-open guarantee: a moderation provider outage suspends filtering rather than breaking player-facing requests.
  • The profanityAssert endpoint with example response and safe-for-docs test strings.

Why

Community Sift was sunset in July 2026; beamable/BeamableBackend#900 replaces it with an OpenAI-moderation-backed filter selected per realm via Realm Config. This page is the customer-facing documentation for that configuration surface. It should merge once #900 is deployed.

🤖 Generated with Claude Code

Document the moderation providers (openai, local, none), the profanity
Realm Config namespace (provider, openai_key, openai_model, censor_mask),
assertion versus masking behavior, the whole-text masking constraint of
OpenAI's moderation API, and the fail-open guarantee on provider outages.
Accompanies beamable/BeamableBackend#900.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant