Sign up to save tools and stay up to date with the latest in AI
bg
bg
1

DevExtreme JavaScript Chat Meets DevExpress BI Dashboard — AI-powered Data Analysis

Jun 09, 2025 - community.devexpress.com
The article discusses integrating an AI Assistant within the DevExpress BI Dashboard using the DevExpress JavaScript Chat (dxChat) component. This integration connects the dxChat component to OpenAI hosted on Microsoft Azure, allowing users to analyze dashboard data conversationally. When the dashboard loads or data changes, it exports aggregated data to a temporary snapshot, which the AI Assistant processes to generate real-time responses based on the updated data. The implementation requires an active OpenAI or Azure OpenAI subscription and follows the "bring your own key" principle.

The AI Assistant is implemented as a custom web Dashboard item using the dxChat widget, allowing users to add it from the toolbox like any other item. It provides context-aware responses by analyzing displayed data and automatically refreshing the context with changes in dashboard parameters, filters, or data sources. Users can narrow the Assistant’s focus to a single dashboard element by selecting a widget in the chat header. The article also invites readers to review the implementation on GitHub, where they can find source code, setup instructions, and Azure OpenAI integration details. Additionally, it mentions free DevExpress products available for users.

Key takeaways:

  • The DevExpress JavaScript Chat (dxChat) component can be integrated with an AI Assistant for data analysis within the DevExpress BI Dashboard.
  • The AI Assistant uses OpenAI hosted in Microsoft Azure to provide real-time responses to user queries based on Dashboard data.
  • The implementation requires an active OpenAI or Azure OpenAI subscription and follows the "bring your own key" principle.
  • A GitHub repository is available with source code, setup instructions, and Azure OpenAI integration for the AI Assistant in DevExpress BI Dashboard.
View Full Article

Comments (0)

Be the first to comment!