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
1AliceSpain7/21/2026External SSD4$573.52Processing
2BobJapan7/24/2026External SSD4$648.27Pending
3CharlieUSA7/15/2026Webcam4$294.68Processing
4DianaUSA7/22/2026Docking Station1$123.86Delivered
5EvanCanada7/18/2026Keyboard1$42.65Delivered
6FionaItaly7/5/2026Monitor5$842.59Delivered
7GeorgeUK7/31/2026USB Hub7$185.91Pending
8HelenJapan7/13/2026Mouse1$21.44Pending
9IvanNetherlands7/31/2026Headset5$385.96Pending
10JuliaSpain7/6/2026Docking Station1$123.74Shipped
11KarlAustralia7/13/2026Docking Station2$237.80Processing
12LauraCanada7/15/2026Webcam4$260.22Processing
13MartinNetherlands7/26/2026Headset4$331.40Processing
14NinaNetherlands7/3/2026Docking Station4$507.09Processing
15OscarAustralia7/28/2026Docking Station5$697.96Pending
16AliceItaly7/20/2026External SSD2$274.61Shipped
17BobJapan7/15/2026Graphic Tablet3$611.28On Hold
18CharlieUSA7/4/2026Headset4$355.87Pending
19DianaNetherlands7/23/2026Webcam1$66.25Shipped
20EvanItaly7/8/2026Mouse2$40.68Shipped
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.