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
1AliceSpain1/29/2026External SSD7$1,076.96Cancelled
2BobGermany1/6/2026External SSD5$702.66Delivered
3CharlieUK12/31/2025Docking Station5$691.58Shipped
4DianaAustralia1/20/2026Keyboard6$280.14Delivered
5EvanCanada1/11/2026Laptop7$6,315.09Delivered
6FionaAustralia1/10/2026Webcam1$63.71Shipped
7GeorgeSpain1/1/2026Graphic Tablet7$1,360.72Processing
8HelenFrance1/21/2026Keyboard1$43.94Shipped
9IvanJapan1/9/2026External SSD7$1,125.33Pending
10JuliaNetherlands1/24/2026Keyboard3$145.83Delivered
11KarlUSA1/22/2026External SSD7$997.67Cancelled
12LauraUSA1/5/2026USB Hub5$130.68Cancelled
13MartinFrance1/10/2026Monitor1$189.31Shipped
14NinaNetherlands1/29/2026Graphic Tablet1$199.97Pending
15OscarAustralia1/26/2026Monitor5$860.09Processing
16AliceFrance1/24/2026Laptop4$3,430.28Delivered
17BobCanada1/5/2026Monitor4$724.31Pending
18CharlieFrance1/3/2026Docking Station6$823.90Pending
19DianaUSA1/24/2026Monitor7$1,138.00Cancelled
20EvanFrance1/10/2026Mouse4$76.64Delivered
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.