AI Tools Integration

AI Assistant
Click a tile below to call a function
 
Drag a column header here to group by that column
Order ID Customer Name Country Order Date Product Name Quantity Total ($) Status
1AliceUK2/23/2026Headset5$443.22Processing
2BobAustralia2/28/2026Monitor4$668.32Pending
3CharlieNetherlands3/6/2026USB Hub6$144.19Processing
4DianaNetherlands2/16/2026Webcam1$73.43Cancelled
5EvanNetherlands2/14/2026Laptop5$4,838.53On Hold
6FionaNetherlands2/11/2026Graphic Tablet4$774.76Cancelled
7GeorgeAustralia2/13/2026Monitor6$980.43Delivered
8HelenItaly2/15/2026Mouse2$43.04Pending
9IvanUSA2/25/2026USB Hub3$73.45On Hold
10JuliaUSA2/16/2026Webcam6$393.77Delivered
11KarlUK3/4/2026Graphic Tablet7$1,333.86On Hold
12LauraNetherlands2/14/2026USB Hub7$180.65Cancelled
13MartinGermany2/17/2026Docking Station2$238.17On Hold
14NinaGermany2/28/2026Monitor7$1,301.29Delivered
15OscarUK2/18/2026USB Hub6$151.31On Hold
16AliceGermany2/28/2026Webcam2$132.16Pending
17BobAustralia2/23/2026Docking Station4$474.11On Hold
18CharlieFrance2/18/2026Graphic Tablet1$227.90Pending
19DianaFrance2/20/2026Laptop6$5,318.16Delivered
20EvanSpain3/9/2026Webcam7$466.86Delivered
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.