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
1AliceGermany3/2/2026Webcam2$138.55Delivered
2BobUK3/4/2026Mouse3$57.75Cancelled
3CharlieAustralia3/16/2026Graphic Tablet3$598.96Pending
4DianaNetherlands3/13/2026Graphic Tablet4$778.82On Hold
5EvanFrance3/30/2026Webcam7$475.03Delivered
6FionaNetherlands3/1/2026Docking Station5$652.41On Hold
7GeorgeJapan3/1/2026Monitor4$785.81Cancelled
8HelenGermany3/10/2026Monitor5$869.54Shipped
9IvanSpain3/10/2026Headset5$451.15Shipped
10JuliaGermany3/16/2026Monitor5$942.10Processing
11KarlUSA3/27/2026External SSD3$435.98Cancelled
12LauraFrance3/23/2026Laptop7$6,236.02Cancelled
13MartinNetherlands3/1/2026Monitor4$785.97Shipped
14NinaUSA3/17/2026Docking Station6$776.93Delivered
15OscarNetherlands3/7/2026Webcam3$229.07On Hold
16AliceSpain3/24/2026Headset4$332.10Pending
17BobItaly3/4/2026Docking Station2$248.48Cancelled
18CharlieJapan3/10/2026USB Hub3$76.50On Hold
19DianaNetherlands3/29/2026Monitor6$1,169.39On Hold
20EvanUSA3/29/2026Laptop4$3,736.42Processing
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.