Since its launch, companies have been using Amazon Q Business to improve the productivity of their employees with an AI-powered generative assistant that helps them make better decisions based on company data and insights. Employees also use various software applications provided by independent software vendors (ISVs) to accomplish their tasks. Many software companies create their own generative AI features intended to make their users more productive, but they are often limited to their own application’s data, forcing end users to switch between applications to perform tasks.
Today, we’re excited to announce new Amazon Q Business features for ISVs. ISVs can now integrate with the Amazon Q Index to retrieve data from multiple sources through a single API and customize the design of their Amazon Q embedded assistant.
These new capabilities enable ISVs and application developers to quickly deploy personalized AI-driven experiences within their applications, leveraging both business insights and user context across multiple Software-as-a-Service (SaaS) applications, while accelerating their generative AI roadmap with Amazon. Q Commercial capabilities.
Enhance your generative AI capabilities with additional data using the Amazon Q Index
With this new feature, ISVs can access content and context from outside their app, helping them create richer experiences, improve engagement and retention, while complementing their feeds existing generative AI and retrieval augmented generation (RAG) work using their preferred extended language models (LLMs). ). Importantly, customers retain full ownership of their index and have full control over which applications can access their data.
Software providers register their applications with Amazon Q Business to allow their customers to grant access to their indexed data. After verification, software providers can use this additional data to improve their built-in generative AI capabilities, providing more personalized responses to customers. Visit the Amazon Q Index for Software Vendors web page to learn more.
Once ISVs have completed their Amazon Q Index integration, they have two paths to onboarding their customers and enabling them to use this new multi-app experience.
- Integration via the ISV application — Customers initiate the process via the ISV platform. The ISV creates an Amazon Q Business application and index on behalf of each customer. Clients then provide the ISV with credentials to connect additional data sources. In this scenario, the ISV maintains full control over the onboarding experience and user interface.
- Integration via AWS Management Console – Customers create their Amazon Q Business application directly through the AWS console, where they can connect data sources and grant the ISV access to their index. Verified ISVs will be listed as “data accessors” on the Amazon Q Business console. This verification status is granted when the ISV has completed the necessary verification process mentioned above and is ready to launch its customer experience.
We will then describe the process for a client to grant a verified independent publisher access to their existing index.
Once customers have created their application and added their index, they can grant access to verified ISVs. They can do this by selecting Data Accessors in the left navigation panel, then choosing Add a data accessor.
On the Add a data accessor The customer will find the list of all verified ISV applications.
After selecting the ISV application, the customer configures what data the ISV can access. The customer also chooses which users will have access to the updated features of the ISV.
After granting access, customers must complete setup by linking their Amazon Q Business application in the ISV admin console. Once completed, ISVs can start retrieving data from the designated index using the tool SearchRelevantContent
API to retrieve data from the index to enrich their generative AI capabilities. Here is an example code snippet for using this API:
import boto3
import pprint
qbiz = boto3.client("qbusiness", region_name="us-east-1", **credentials)
Q_BIZ_APP_ID = ${Q_BIZ_APP_ID}
Q_RETRIEVER_ID = ${Q_RETRIEVER_ID}
Q_DATA_SOURCE_ID = ${Q_DATA_SOURCE_ID}
search_params = {
'applicationId': Q_BIZ_APP_ID,
'contentSource': {
'retriever': {
'retrieverId': Q_RETRIEVER_ID
}
},
'queryText': 'Order coffee API',
'maxResults': 5,
'attributeFilter': {
'documentAttributeFilter': {
'andAllFilters': ({
'equalsTo': {
'name': '_data_source_id',
'value': {
'stringValue': DATA_SOURCE_ID
}
}
})
}
}
}
search_response = qbiz.search_relevant_content(**search_params)
Customize the design of the in-car assistant
Amazon Q built-in is a feature that helps ISVs extend Amazon Q Business to their end users by integrating an AI-powered assistant into their user interface. This feature helps ISV users perform various tasks, such as summarizing documents and answering questions.
Now, software providers have the ability to customize the user interface (UI) of the embeddable generative AI assistant with built-in Amazon Q to match their company’s branding. To get started, select Amazon Q built-in in the left navigation panel and choose Personalize the web experience.
On this page, select Theme to start customizing the appearance of the Generative AI Assistant UI, such as configuring the assistant name, welcome message, color scheme, and logo.
Available today
The Amazon Q Index and integrated Amazon Q with a customizable user interface are generally available today in the AWS US East (N. Virginia) and US West (Oregon) Regions, and will be available in other AWS Regions soon.
ISVs can now use Amazon Q Business capabilities to innovate and improve their user experiences with powerful AI capabilities. To learn more about how ISVs can improve their apps, visit Amazon Q Business Page for Software Vendors.
Happy coding!
— Donnie