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
1AliceGermany7/19/2026Headset5$445.66Pending
2BobAustralia7/13/2026Laptop2$1,900.63Pending
3CharlieUK7/23/2026Keyboard4$170.74On Hold
4DianaUSA7/9/2026Graphic Tablet1$218.48Pending
5EvanSpain7/25/2026Graphic Tablet1$195.29Shipped
6FionaItaly7/21/2026Headset2$156.08On Hold
7GeorgeFrance7/25/2026Keyboard5$214.57Shipped
8HelenCanada7/8/2026Headset6$508.54Processing
9IvanFrance7/14/2026External SSD3$467.05Cancelled
10JuliaCanada7/11/2026Graphic Tablet2$401.82Cancelled
11KarlSpain8/1/2026Mouse3$55.74Pending
12LauraUSA7/4/2026Mouse1$21.21Processing
13MartinSpain7/6/2026Docking Station7$889.04Delivered
14NinaGermany7/25/2026Laptop2$1,838.67Cancelled
15OscarUK7/25/2026Laptop7$6,150.39Pending
16AliceItaly7/28/2026Headset3$236.80On Hold
17BobCanada7/13/2026USB Hub7$164.16Delivered
18CharlieNetherlands7/11/2026External SSD3$458.03Delivered
19DianaSpain7/22/2026Mouse2$42.17Shipped
20EvanNetherlands7/23/2026Docking Station5$645.84Processing
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.