Corporate Vocabulary for AI Agents
A corporate vocabulary is a governed glossary of terms with definitions, synonyms, and exclusions. AI agents, analysts, and stewards look up what the company means—not what a model guesses.
Why this is needed
- Customer, Client, Account, and Business Partner often mean different things across systems.
- Without an approved definition, AI mixes prospects with contracted customers.
- RAG and copilots need stable synonyms and exclusions.
Proposed entities in EntiHub
Governance settings
| Setting | Recommended value | Why |
|---|---|---|
approvalRequired |
true |
Definition changes affect AI and reporting. |
historyEnabled |
true |
Keep prior definitions for audits and restatements. |
allowSameAuthorApproval |
false |
Maker/checker separation for sensitive changes. |
deletedRetentionDays |
90 (or higher) |
Soft-delete retention for auditability. |
Entity definition (YAML sketch)
name: business_term
displayName: Business term
domain: Knowledge
description: Business term
version: "1.0.0"
approvalRequired: true
historyEnabled: true
deletedRetentionDays: 90
displayRefColumn: code
uniqueConstraints:
- name: uq_business_term_code
columns: [code]
aliases:
enabled: true
similarity:
enabled: true
topN: 8
minScore: 0.35
columns:
- name: term
weight: 0.6
matchMode: fuzzy
- name: synonyms
weight: 0.4
matchMode: contains
columns:
- name: code
dataType: string
nullable: false
maxLength: 64
- name: term
dataType: string
nullable: false
maxLength: 128
- name: definition
dataType: string
nullable: false
maxLength: 4000
- name: synonyms
dataType: string
nullable: true
maxLength: 512
- name: exclusions
dataType: string
nullable: true
maxLength: 512
- name: source_system
dataType: string
nullable: true
maxLength: 64
- name: category
dataType: string
nullable: false
maxLength: 64
- name: is_active
dataType: bool
nullable: false
YAML sketches
Sketches highlight the important fields and governance flags. Trim or extend columns to match your domain. See Setup Entity for the full YAML reference.
Sample data
| code | term | definition | synonyms | exclusions | source_system | category | is_active |
|---|---|---|---|---|---|---|---|
| CUST | Customer | Legal entity with at least one active commercial contract. | Client, Account | Prospect, Lead | CRM | Commercial | true |
| BP | Business partner | Supplier or customer party in ERP master. | Vendor (when customer-facing) | Employee | ERP | Master data | true |
| REV_REC | Revenue (recognized) | Revenue recognized under IFRS 15 for the period. | Turnover (finance) | Bookings, Pipeline | Finance | Finance | true |
Benefits for the company
- AI uses company-approved meanings instead of inventing definitions.
- Reporting and data contracts align on the same glossary.
- Synonyms/exclusions reduce RAG noise.
- History shows when a definition changed.