IAV-990/ AI Agent management – CRUD, platform integrations & features
Summary
-
AI Agents CRUD:
AIAgentControllerwith create/update/delete/search/filter, status management, avatar upload & deletion, and pagination support -
Platform Integrations:
AIPlatformIntegrationControllerto manage agent integrations (Shopify, WhatsApp, etc.) with icon upload, status control, and full CRUD -
Agent Features:
AgentFeatureControllerto add/update/delete features per agent, with lookup by agent name -
Service layer: interfaces + implementations for all three domains, backed by
AIAgentRepository,IntegrationRepository, andAgentFeatureRepository - DTOs: request/response DTOs for agents, integrations, and features
-
Error codes: new
ORCH_040–046errors for agent-specific functional failures -
Swagger: added
SwaggerConfig+springdoc-openapi-starter-webmvc-ui 2.5.0 -
Entity scan: added
orchestration.entitiespackage to@EntityScan - Added
messages_en/fr/ar.propertiesfor internationalized error messages -
Dependency: bumped
iavia-commonfrom0.0.111to0.0.120