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
1AliceFrance9/9/2026Monitor5$843.74Cancelled
2BobUSA8/23/2026Graphic Tablet1$202.43Shipped
3CharlieJapan8/27/2026Docking Station7$944.35Processing
4DianaUK9/3/2026Laptop7$6,100.59Processing
5EvanAustralia9/4/2026Graphic Tablet5$996.44Shipped
6FionaGermany8/15/2026External SSD7$1,093.15On Hold
7GeorgeUK8/12/2026Docking Station1$138.79Cancelled
8HelenItaly9/10/2026External SSD6$983.92Shipped
9IvanGermany8/26/2026Keyboard1$43.23On Hold
10JuliaUK8/21/2026Monitor7$1,372.66Processing
11KarlCanada9/9/2026Webcam2$127.19Processing
12LauraItaly9/8/2026Monitor6$1,186.67On Hold
13MartinFrance9/8/2026Webcam2$135.47Processing
14NinaSpain9/2/2026Laptop6$5,614.07On Hold
15OscarNetherlands8/25/2026Docking Station4$564.11Cancelled
16AliceSpain8/14/2026External SSD6$952.49Processing
17BobGermany9/4/2026Webcam1$75.83On Hold
18CharlieFrance8/14/2026Headset4$370.45Pending
19DianaUSA8/13/2026Graphic Tablet5$1,036.74Cancelled
20EvanUSA9/5/2026Graphic Tablet2$405.85Processing
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.