You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: emit OVOS-INTENT-2 §4.3 entity/slot blacklist on registration (#454)
Load the sibling `<entity>.blacklist` / `<slot>.blacklist` locale files and
carry their slot-value exclusions in the registration payloads so intent
engines can drop blacklisted slot values (e.g. a `person.blacklist` of pronouns
keeps "he" out of `{person}`).
- register_entity_file loads `<entity>.blacklist` and emits it as `blacklist`
on the `padatious:register_entity` payload.
- register_intent_file scans each `{slot}` the template declares, loads the
sibling `<slot>.blacklist`, and emits `slot_blacklist` keyed by slot name on
the `padatious:register_intent` payload.
Both fields default empty (list / dict), keeping the payload shape-stable and
backward compatible. Mirrors the existing `<intent>.blacklist` suppression.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments