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
1AliceFrance5/13/2026Mouse4$77.15Cancelled
2BobNetherlands5/24/2026Monitor2$337.07Processing
3CharlieCanada5/18/2026Graphic Tablet2$439.39On Hold
4DianaJapan5/20/2026External SSD2$315.54Processing
5EvanUK5/5/2026Headset6$472.75Cancelled
6FionaUK5/14/2026Monitor7$1,165.33Processing
7GeorgeSpain5/11/2026Laptop1$913.18On Hold
8HelenNetherlands5/14/2026Laptop5$5,038.55Shipped
9IvanUK5/6/2026Monitor4$728.63Shipped
10JuliaAustralia5/25/2026Docking Station6$752.27Cancelled
11KarlUK5/28/2026Monitor5$818.87On Hold
12LauraItaly5/18/2026Graphic Tablet6$1,375.04Delivered
13MartinItaly5/25/2026Webcam5$316.48Cancelled
14NinaCanada5/5/2026Graphic Tablet7$1,395.64Shipped
15OscarJapan5/12/2026USB Hub7$161.28On Hold
16AliceSpain5/8/2026External SSD5$722.36Cancelled
17BobFrance5/26/2026Monitor3$505.14Cancelled
18CharlieGermany5/13/2026Graphic Tablet2$378.27Pending
19DianaNetherlands5/20/2026Webcam7$496.70Cancelled
20EvanCanada5/13/2026Docking Station5$650.98Shipped
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.