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
1AliceAustralia6/9/2026Graphic Tablet1$218.25Delivered
2BobFrance6/18/2026Webcam6$460.24Delivered
3CharlieJapan6/3/2026Keyboard1$46.90Shipped
4DianaJapan6/6/2026Graphic Tablet5$966.58Pending
5EvanUSA6/20/2026Laptop7$6,278.67Processing
6FionaUSA6/1/2026Docking Station2$252.06On Hold
7GeorgeJapan6/3/2026Docking Station4$520.76Shipped
8HelenUK6/17/2026Graphic Tablet4$780.73On Hold
9IvanUSA6/16/2026Graphic Tablet5$1,024.18Processing
10JuliaFrance6/2/2026Monitor3$569.87Processing
11KarlUK5/29/2026Graphic Tablet1$215.57Pending
12LauraAustralia5/24/2026Docking Station2$282.91Pending
13MartinGermany5/24/2026Graphic Tablet2$446.71Cancelled
14NinaFrance5/31/2026Headset2$153.98Pending
15OscarCanada6/17/2026Mouse4$80.65On Hold
16AliceFrance6/2/2026Webcam5$345.18Pending
17BobUSA5/25/2026Webcam3$227.22On Hold
18CharlieFrance5/28/2026Docking Station3$366.17Pending
19DianaUK5/28/2026Graphic Tablet1$216.75Processing
20EvanItaly6/9/2026Monitor1$163.66Cancelled
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.