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
1AliceCanada6/22/2026Webcam5$368.09Cancelled
2BobGermany7/9/2026Monitor4$666.92Delivered
3CharlieCanada7/9/2026USB Hub1$23.78Delivered
4DianaAustralia6/13/2026Webcam4$294.35Delivered
5EvanJapan7/10/2026Headset7$623.78Delivered
6FionaUSA7/10/2026External SSD5$817.98Cancelled
7GeorgeItaly7/2/2026Webcam3$224.74Delivered
8HelenAustralia7/11/2026External SSD3$454.07Shipped
9IvanFrance6/30/2026Graphic Tablet7$1,395.78Processing
10JuliaItaly6/26/2026USB Hub2$53.91Processing
11KarlAustralia6/25/2026Laptop4$3,783.56Delivered
12LauraUK6/16/2026Keyboard6$292.39Delivered
13MartinUSA6/26/2026Keyboard6$250.52Processing
14NinaCanada7/10/2026USB Hub5$134.96On Hold
15OscarNetherlands7/10/2026Docking Station1$132.79On Hold
16AliceGermany6/29/2026Webcam4$277.78Delivered
17BobItaly6/30/2026External SSD5$718.95Cancelled
18CharlieSpain7/3/2026Webcam3$226.61Processing
19DianaUSA7/7/2026Webcam2$131.88Shipped
20EvanNetherlands7/8/2026External SSD3$468.02Shipped
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.