IAV-280/feat(customer-care): add new entities and enums; update agent models
Summary
This MR extends the customer care domain model with new entities, enums, and updates to existing models to support objectives, notifications, and company context.
Changes
New Entities
-
AgentNotificationConfig- Configuration for agent notifications -
AgentObjective- Define agent objectives and goals -
CompanyContext- Store company-specific context information
New Enums
-
BusinessModel- Different business model types -
DailyRequestVolume- Daily request volume levels -
NotificationEvent- Notification event types -
ObjectiveType- Objective categorization -
TeamSize- Team size ranges
Updated Entities
-
AgentMessage- Enhanced message handling -
AgentCustomInstruction- Updated instruction structure -
AgentIntegration- Improved integration configuration -
AgentStandardInstruction- Refined instruction model -
CustomerCareAgent- Extended with new features
Updated Enums
-
FaqCategory- Updated categorization -
IntegrationType- Enhanced integration types -
ToneVoice- Refined tone options
Impact
Extends the customer care domain model to support objectives, notifications, and company context management.