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
1AliceJapan2/3/2026Keyboard3$135.91On Hold
2BobUK1/15/2026USB Hub7$175.16Shipped
3CharlieUK1/18/2026Monitor7$1,228.60On Hold
4DianaJapan2/4/2026USB Hub4$98.15Delivered
5EvanFrance1/16/2026Docking Station4$532.24Pending
6FionaItaly1/16/2026Headset4$323.60Delivered
7GeorgeFrance2/4/2026Webcam4$298.02Pending
8HelenAustralia1/17/2026USB Hub6$135.54Shipped
9IvanSpain1/18/2026Docking Station3$373.48On Hold
10JuliaFrance2/8/2026Webcam4$299.92Delivered
11KarlGermany1/24/2026External SSD6$873.70On Hold
12LauraUK1/16/2026USB Hub1$26.08Cancelled
13MartinUK2/6/2026Graphic Tablet4$812.04On Hold
14NinaAustralia1/22/2026Webcam7$471.39Processing
15OscarNetherlands1/26/2026Laptop3$2,897.93Shipped
16AliceNetherlands2/4/2026Laptop3$2,593.54Delivered
17BobAustralia2/2/2026Mouse1$20.92Cancelled
18CharlieSpain2/10/2026Laptop5$4,333.35Cancelled
19DianaFrance2/8/2026Monitor3$496.66Shipped
20EvanJapan1/28/2026Mouse5$106.79Delivered
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.