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
1AliceNetherlands4/2/2026Webcam1$66.06On Hold
2BobItaly4/15/2026Laptop6$5,691.37Delivered
3CharlieSpain4/4/2026Keyboard3$127.25Delivered
4DianaAustralia4/2/2026Graphic Tablet2$386.84Delivered
5EvanNetherlands4/12/2026Docking Station6$809.92Pending
6FionaAustralia4/14/2026USB Hub2$51.53Shipped
7GeorgeSpain3/24/2026Headset7$601.91On Hold
8HelenFrance3/23/2026Laptop6$6,070.58Pending
9IvanSpain4/12/2026Mouse2$37.29Processing
10JuliaSpain3/25/2026Docking Station2$248.32Delivered
11KarlItaly3/28/2026Headset2$186.81On Hold
12LauraNetherlands3/29/2026Mouse1$21.53On Hold
13MartinCanada4/8/2026External SSD3$472.39Pending
14NinaNetherlands3/29/2026Headset5$402.55Pending
15OscarNetherlands4/10/2026Headset3$233.84Processing
16AliceUK3/24/2026USB Hub5$113.93Cancelled
17BobUK3/22/2026Graphic Tablet3$633.78Cancelled
18CharlieItaly4/4/2026Graphic Tablet5$1,026.41Shipped
19DianaJapan3/29/2026Mouse5$98.29Processing
20EvanCanada4/9/2026Laptop4$3,640.49Delivered
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.