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
1AliceFrance4/20/2026Laptop4$4,067.81Shipped
2BobCanada4/4/2026Mouse3$57.46Processing
3CharlieItaly4/18/2026USB Hub4$96.90Processing
4DianaItaly3/23/2026Headset4$328.03Processing
5EvanUK4/14/2026Monitor3$565.43Processing
6FionaNetherlands4/6/2026Mouse5$98.06Shipped
7GeorgeUK4/14/2026External SSD4$637.40Pending
8HelenAustralia3/24/2026Headset5$462.26Delivered
9IvanCanada4/10/2026Headset5$461.16Delivered
10JuliaItaly4/18/2026Keyboard5$209.40Delivered
11KarlSpain4/13/2026Mouse4$79.15Processing
12LauraAustralia4/19/2026Laptop6$5,633.11On Hold
13MartinUK3/28/2026USB Hub5$122.73On Hold
14NinaNetherlands3/23/2026Graphic Tablet7$1,602.93Pending
15OscarItaly4/2/2026Webcam1$66.76Pending
16AliceSpain4/15/2026Laptop5$4,909.49Shipped
17BobUSA3/23/2026Laptop6$5,674.90Cancelled
18CharlieUK4/2/2026Mouse1$20.21Delivered
19DianaItaly4/17/2026Keyboard1$46.66Delivered
20EvanSpain4/20/2026USB Hub5$124.18Shipped
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.