System Design: Natural-Language Assistant for Adobe Experience Platform (AEP)
Goal
Design a natural-language assistant for AEP that helps marketers:
-
Answer questions about AEP product functionality strictly using public-facing AEP documentation.
-
Answer questions about the customer’s own data stored in AEP (e.g., "How many datasets do I have?", "What are the top 5 biggest audiences by population?") via secure summarization.
Requirements
Specify:
-
End-to-end architecture: document ingestion, indexing, retrieval, grounding/orchestration, LLM selection, prompt design.
-
Authorization and data-access controls for tenant-scoped data.
-
Guardrails for scope-limited Q&A and a default refusal message for out-of-domain queries.
-
Latency/SLA targets.
-
Privacy/PII handling and auditability.
-
Evaluation/monitoring strategy.
-
How the system handles example questions like authentication steps and creating rule-based audiences.
-
Proposed APIs, schemas, and a deployment plan.