AI Tools Integration

AI Assistant
Click a tile below to call a function
 
Drag a column header here to group by that column
Order IDCustomer NameCountryOrder DateProduct NameQuantityTotal ($)Status
1AliceJapan9/25/2026Headset3$266.57Processing
2BobUK9/23/2026Monitor7$1,173.94On Hold
3CharlieUK9/30/2026Webcam5$338.76Delivered
4DianaJapan10/10/2026USB Hub2$48.24On Hold
5EvanFrance9/27/2026Laptop3$3,128.09On Hold
6FionaSpain10/7/2026Webcam1$70.44Delivered
7GeorgeSpain10/13/2026Webcam3$222.64On Hold
8HelenFrance10/3/2026External SSD7$1,071.19Pending
9IvanItaly10/8/2026Headset2$177.55Cancelled
10JuliaUSA10/1/2026USB Hub3$69.10Shipped
11KarlSpain10/3/2026Laptop7$6,447.10Cancelled
12LauraAustralia9/28/2026USB Hub4$105.40Cancelled
13MartinJapan10/2/2026Keyboard3$146.91Pending
14NinaCanada9/22/2026Headset4$341.21Cancelled
15OscarItaly10/14/2026Headset7$567.72Cancelled
16AliceJapan9/29/2026Monitor2$380.97Pending
17BobFrance10/7/2026Docking Station4$546.07On Hold
18CharlieItaly9/27/2026Webcam6$455.79Pending
19DianaJapan10/15/2026Docking Station5$710.90Shipped
20EvanItaly10/1/2026USB Hub4$95.28Delivered
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.