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
1AliceItaly6/14/2026Webcam5$367.40Pending
2BobItaly6/16/2026External SSD6$905.33Shipped
3CharlieItaly6/18/2026External SSD3$478.84On Hold
4DianaSpain6/15/2026Mouse2$41.19Delivered
5EvanGermany6/19/2026Docking Station4$562.05Cancelled
6FionaFrance5/30/2026Graphic Tablet7$1,463.85Shipped
7GeorgeFrance5/30/2026Headset7$599.26On Hold
8HelenFrance6/14/2026Webcam2$135.12On Hold
9IvanSpain5/30/2026Monitor7$1,295.58On Hold
10JuliaJapan6/1/2026Keyboard5$236.64Processing
11KarlUSA6/21/2026Graphic Tablet6$1,367.88Delivered
12LauraUSA6/10/2026Headset1$90.42Delivered
13MartinAustralia5/27/2026Docking Station4$475.53Shipped
14NinaCanada6/21/2026Graphic Tablet6$1,291.98Delivered
15OscarAustralia6/2/2026Docking Station1$123.36Pending
16AliceGermany6/8/2026Laptop5$4,625.07Processing
17BobSpain6/2/2026Docking Station5$680.37Pending
18CharlieJapan5/31/2026Monitor1$165.65Delivered
19DianaCanada5/26/2026External SSD4$612.99On Hold
20EvanItaly5/28/2026Graphic Tablet7$1,491.27Delivered
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.