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
1AliceItaly5/16/2026Docking Station4$556.89Processing
2BobFrance5/3/2026Laptop7$6,876.93Processing
3CharlieGermany4/28/2026Mouse2$38.30Pending
4DianaItaly5/21/2026Docking Station4$500.00Pending
5EvanCanada4/27/2026Keyboard2$87.40Delivered
6FionaNetherlands4/27/2026Mouse3$61.83Cancelled
7GeorgeCanada5/1/2026Monitor5$857.96Pending
8HelenAustralia5/20/2026Laptop2$1,875.25Processing
9IvanSpain5/1/2026Keyboard5$229.31Cancelled
10JuliaGermany4/27/2026Laptop5$4,796.40On Hold
11KarlGermany4/30/2026Mouse2$41.36On Hold
12LauraCanada5/13/2026USB Hub5$120.47Processing
13MartinUK5/13/2026Docking Station2$236.39Cancelled
14NinaJapan5/17/2026Graphic Tablet3$654.27Cancelled
15OscarUSA5/19/2026Docking Station2$243.28Delivered
16AliceGermany5/24/2026Webcam5$325.96Pending
17BobUSA5/23/2026Graphic Tablet1$208.94Delivered
18CharlieFrance5/8/2026Webcam3$211.08Shipped
19DianaNetherlands5/12/2026External SSD3$478.11Delivered
20EvanUSA4/30/2026Webcam6$412.10Shipped
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.