Component: Knowledge Base Mapping
Component
Section titled “Component”- Name:
KnowledgeBaseMapping - Used in:
- Ownership: Domain UI
Purpose / responsibility
Section titled “Purpose / responsibility”Map KB concepts to channel/app entities (e.g., locations, products, intents) to enable consistent AI behavior across sources.
Props / inputs / outputs
Section titled “Props / inputs / outputs”- Inputs:
knowledgeBaseId, mapping schema, existing mappings, channel contexts - Outputs:
onSave(mappings),onValidate(result)
Variants
Section titled “Variants”- Simple mapping (MVP)
- Advanced mapping with validation rules (future)
States
Section titled “States”- Default: mapping editor
- Loading: load schema/mappings
- Empty: no schema configured
- Error: validation failures / save failures
- Disabled: lacks
kb.edit
Accessibility requirements
Section titled “Accessibility requirements”- Form fields labeled and keyboard navigable
- Validation errors announced and associated
Security & privacy considerations (if applicable)
Section titled “Security & privacy considerations (if applicable)”- Avoid leaking sensitive business data across workspaces
Analytics hooks (if applicable)
Section titled “Analytics hooks (if applicable)”kb.mapping.updated(optional)
Dependencies
Section titled “Dependencies”- Domain refs: Domain: Knowledge Bases
- Security: Security & Compliance