Change language

rp-classifier

Purpose

The shared labeling service: any intake points raw content here and gets
back categories, labels, or intents. One classification logic instead of
per-domain if-chains.

Mental model

Producer sends raw items (files, texts, requests) → classifier assigns
labels → the caller routes by label (production model vs drawing, urgent
vs noise). Labels are advice; the business decision stays with the caller.

Ecosystem value

Single taxonomy shelf:

  • Tree nodes and key mappings behind one API.
  • Any intake resolves labels from the same tree instead of its own dictionaries.

Non-goals

  • Not file bytes or conversion.
  • Not JSON document storage.

Responsibility boundary

Owns classification logic and label assignment; does not own source
content ingestion pipelines or downstream business routing.

Direct module dependencies

  • None

Solution membership

  • Not included in a predefined solution

Source

modules/repositories/content/rp-classifier