AI Tools Integration

AI Assistant
Click a tile below to call a function
 
Drag a column header here to group by that column
Order IDCustomer NameCountryOrder DateProduct NameQuantityTotal ($)Status
1AliceGermany6/19/2026External SSD4$599.86Pending
2BobJapan6/3/2026Mouse1$18.99Shipped
3CharlieCanada6/15/2026Keyboard1$46.04Shipped
4DianaFrance6/15/2026Mouse7$134.95Shipped
5EvanSpain5/31/2026USB Hub7$185.13Shipped
6FionaCanada6/3/2026Graphic Tablet6$1,233.31Pending
7GeorgeUSA6/6/2026USB Hub4$92.56Pending
8HelenUSA6/2/2026Webcam1$73.25Pending
9IvanFrance5/28/2026Keyboard1$45.86On Hold
10JuliaCanada5/27/2026USB Hub1$27.29On Hold
11KarlItaly5/27/2026External SSD5$776.33Shipped
12LauraJapan6/16/2026Laptop6$5,666.69Delivered
13MartinAustralia5/27/2026Monitor5$925.40Shipped
14NinaUK5/31/2026Webcam3$189.16Pending
15OscarNetherlands5/24/2026Laptop1$1,044.77Pending
16AliceAustralia6/19/2026Docking Station5$686.26Shipped
17BobUK6/11/2026Docking Station4$481.23Delivered
18CharlieSpain6/21/2026Keyboard6$251.71Delivered
19DianaJapan6/9/2026Graphic Tablet3$648.45Cancelled
20EvanJapan5/23/2026Docking Station3$392.14Cancelled
Data grid with 20 rows and 8 columns
0 rows are selected

The DevExpress AI Chat component can transform natural language input into application logic. This feature relies on AI Tools — specifically annotated methods that define their purpose, input parameters, and the target object against which they operate. Users can trigger UI updates or business workflows by entering requests in the chat.

This demo features the DevExpress AI tool calling layer that significantly extends Microsoft.Extensions.AI capabilities:

  • Context-aware targets: Tools can operate on specific Blazor components, data services, and business objects. The API automatically resolves the correct target instance at runtime.
  • Dynamic availability: Tools can be programmatically enabled, disabled, or removed based on current application state or user workflow.
  • Visual feedback: The AI Chat component includes a built-in UI that visualizes tool selection and execution process.