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/3/2026Docking Station4$554.17On Hold
2BobAustralia4/14/2026External SSD5$778.65Delivered
3CharlieItaly4/13/2026Headset3$270.20Delivered
4DianaJapan3/29/2026Keyboard5$211.10On Hold
5EvanCanada4/6/2026Docking Station2$268.32On Hold
6FionaGermany3/24/2026USB Hub5$120.17Shipped
7GeorgeJapan3/31/2026Laptop2$1,897.50Pending
8HelenNetherlands3/24/2026External SSD1$144.86Processing
9IvanCanada4/20/2026Graphic Tablet4$810.88Cancelled
10JuliaFrance4/8/2026Mouse7$129.86Delivered
11KarlJapan3/26/2026USB Hub1$26.16On Hold
12LauraUK4/11/2026Monitor7$1,171.44Shipped
13MartinFrance4/13/2026Headset3$231.52Processing
14NinaAustralia4/3/2026Laptop6$5,158.94Pending
15OscarUK3/27/2026USB Hub3$72.73On Hold
16AliceItaly3/22/2026Graphic Tablet1$193.00Delivered
17BobGermany3/22/2026Headset7$640.33Cancelled
18CharlieSpain4/19/2026Laptop4$3,574.55Delivered
19DianaUK3/22/2026Graphic Tablet6$1,166.92Processing
20EvanUK4/17/2026Headset7$551.62On Hold
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.