AI Persona System
AI Persona System is a sample implementation powered by Amazon Bedrock that builds AI personas and generates insights for product planning and marketing strategy through discussions, interviews, and surveys among those personas.
Key Features
ποΈ Interview
Discover insights through discussions and conversations with AI personas.
- Persona Generation: Automatically generate AI personas from diverse data (interviews, reports, reviews, purchase data) plus natural language instructions
- Persona Management: Edit/delete personas, long-term memory (AgentCore Memory), knowledge and external data management
- Discussion Modes: Quick discussion (3-5 min), deep discussion (5-15 min), and real-time interview
- Discussion Results: Insight review with confidence scores, custom categories, past discussion search
π Survey
Conduct large-scale surveys with hundreds to thousands of AI personas.
- Persona Data Setup: Upload open datasets or proprietary customer data (CSV)
- Template Management: Create multiple-choice, free-text, and scale-rating questions with image attachments
- Results: CSV download, visual analysis (bar charts), AI insight reports
Target Use Cases
- Product Planning: Validate new product ideas through discussions with AI personas
- Marketing Strategy: Simulate target customer reactions
- Customer Research: Streamline market research through large-scale surveys
Deploy to AWS
You can deploy using the button below. Please click after logging into AWS.
Parameters
The following parameters can be configured during deployment.
- NotificationEmailAddress
- Email address to receive deployment start/completion notifications
- Region (default: us-east-1)
- Deployment region (us-east-1, us-west-2, ap-northeast-1)
- EnableLongTermMemory (default: true)
- Enable/disable AgentCore Memory for long-term memory feature
- EnableWaf (default: false)
- Enable AWS WAF on CloudFront for additional security (rate limiting and managed rules)
- SelfSignUp (default: false)
- Enable/disable Cognito self-signup
- AllowedIpAddresses
- Allowed IPv4 CIDR ranges for access restriction (comma separated, e.g. 203.0.113.0/24,198.51.100.1/32). WAF is automatically enabled when specified.
Security Note
For production use, the following security measures are recommended:
- IP Restriction: Use
AllowedIpAddressesto restrict accessible IP addresses - Disable Self-Signup: Set
SelfSignUptofalseand have administrators create users
Without IP restriction, the application is deployed with public access, but since SelfSignUp defaults to false, user creation via AWS account (Amazon Cognito) is required to log in.
Post-Deployment Setup
User Management
- Access the user management console URL provided in the deployment completion notification email
- Create users in the Amazon Cognito User Pool (users can self-register if self-signup is enabled)
- Log in from the application URL
Accessing the Application
After deployment is complete, access the application via the CloudFront domain URL provided in the notification email.
More Information
For detailed technical information and development guides, please refer to the GitHub repository.