Amazon Q, an AI-driven assistant developed for businesses, allows organizations to quickly find relevant solutions to important issues, streamline tasks, make quicker decisions, and promote innovation. Users can customize Amazon Q to match their business’s branding and requirements.
This blog post provides a guide on how to create a personalized user interface (UI) for Amazon Q Business. The custom UI allows implementation of unique features such as company branding and facilitating conversations with Amazon Q.
To set up the custom UI, certain prerequisites are required, like an AWS account, a VPC for deploying the solution, an IAM role with the necessary permissions to create needed resources, an Amazon Q application integrated with IAM Identity Center, and access to IAM Identity Center to establish a customer managed application, among others.
Following confirmation of these prerequisites, the custom UI can be deployed using instructions given in the post. The deployment process involves user authentication, token exchanges, and data retrieval from AWS Security Token Service (AWS STS).
Accessing and interacting with Amazon Q is made through an application program interface (API) called chat_sync. The responses are delivered as a JSON object.
Upon successful deployment of the UI, the user needs to create an IAM Identity Center application. The process involves setting up a new custom managed application on the IAM Identity Center console and following a number of steps to configure it.
Following the successful creation of IAM Identity Center application, the custom UI can be accessed using the link provided in the CloudFormation stack output. Users can further customize this UI to suit their specific use case and requirements.
To avoid future charges on your account, the resources created in this exercise should be deleted. Recommendations are also made to stop the instance of the EC2 if not in use.
The authors of this blog post, all from AWS GenAI Labs team, are Senior Architects Ennio Emanuele Pastore, Deba, and Joseph de Clerck, who is also a senior Cloud Infrastructure Architect at AWS. The broader understanding of these authors in cloud technologies aids them in devising tailored solutions on topics such as analytics, security, infrastructure, and automation.