Kuro AI is available on the Pro and Enterprise plans. See kansato.com/pricing for details.
Features
- Content flag detection — Score text before publish or on a schedule
- Report enrichment — Classify and prioritize ingested reports
- External link scanning — Follow URLs found in text when enabled
- Configurable thresholds — Tune when auto-reports are created
How it works
Kuro AI classifies text against your report categories:- Your server calls the analysis endpoint with the content snippet.
- The model returns severity, confidence, reasoning, and category hits.
- If confidence meets your threshold (and the content is not treated as safe), Whistle can open a case automatically.
Severity levels
Confidence score
0–100: model certainty for the returned severity/categories. Tune thresholds using false-positive rate in your environment.Configuration
In Settings → Kuro AI:- Enable AI analysis — Turn the engine on for the project.
- Confidence threshold — Minimum confidence (1–100%) to auto-create a case.
- Scan external links — Fetch and analyze URLs discovered in text.
- Report categories — Maintain labels and optional AI descriptions under Settings → Moderation → Report categories.
Content flag detection
Analyze a text snippet on demand (for example before publish).Endpoint
Request
Response
Auto-report creation
When confidence meets your threshold, Whistle can create a report with:- Reason aligned to the detected category
- Description summarizing severity, confidence, reasoning, and the source text
- Target metadata from
externalId/contentTypewhen you supply them automated: true(AI-sourced)
Errors
Report Enrichment
When enabled, Kuro AI can enrich ingested reports asynchronously (severity, categories, reasoning). Depending on confidence, the system may move a report fromOPEN into IN_REVIEW after enrichment completes—see the moderation pipeline in Moderation workflow.
What Gets Enriched
- Report description text
- Original submitted content (for API-submitted reports)
- Reasoning and confidence scores
- Matched categories from your configuration
Audit trail
AI enrichment and analysis emit audit events (for exampleAI_ANALYZED) with severity, confidence, categories, and reasoning for compliance review.
External link scanning
With Scan external links enabled, URLs in the submittedcontent string are fetched and scored.
How it works
- Content is submitted to the flag detection endpoint
- Kuro AI extracts all HTTP/HTTPS URLs from the text
- Each URL is fetched and analyzed (asynchronously, in the background)
- Reports are auto-created if the confidence threshold is met
Scan behavior
- URLs are fetched with a 10-second timeout
- Maximum response size: 100 KB
- HTML content is stripped (scripts, styles, tags removed)
- Content is cached for 24 hours per URL to avoid duplicate scans
- Multiple URLs in the same content are scanned in parallel
Example
Analysis history
List recent analyses for a project:Integration patterns
Pre-publish moderation
Call the content endpoint from your backend before you persist or syndicate UGC:Post-publish monitoring
The same endpoint works after content is live if you want asynchronous risk scoring and optional auto-report creation.Text with URLs
Enable Scan External Links so URLs embedded incontent are fetched and analyzed in the background (see External Link Scanning above).
Best practices
- Start near the default threshold (for example 70%) and move it based on false positives.
- Invest in short, concrete category descriptions— they steer the model more than long policy prose.
- Sample-review automated reports weekly; automation drifts as slang and tactics change.
- Keep humans in the loop for enforcement; AI should triage, not silently ban.
- Watch low-confidence buckets— they usually mean ambiguous policy or missing categories.
Limitations
- Text-first — Images/video are out of scope unless you transcribe or describe them in text.
- Request size — Up to 10,000 characters accepted per call; the model analyzes a shorter inner window (see server limits).
- Language — Best results in English today; expect variance elsewhere.
- Context — Community norms and sarcasm still need human judgment.

