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
1AliceJapan10/23/2026Monitor5$840.86Pending
2BobUK10/26/2026Webcam4$301.09Delivered
3CharlieUSA11/8/2026Webcam6$394.31Processing
4DianaFrance10/24/2026Headset1$82.62Pending
5EvanSpain10/12/2026Headset5$397.71Pending
6FionaItaly10/20/2026Laptop5$5,083.14Cancelled
7GeorgeNetherlands11/3/2026Laptop7$7,214.74Delivered
8HelenItaly10/20/2026Headset1$84.28Pending
9IvanFrance11/8/2026Headset2$160.43Cancelled
10JuliaUSA10/21/2026Laptop5$5,164.81Pending
11KarlUSA11/1/2026Docking Station6$758.72Pending
12LauraUK10/22/2026External SSD6$927.38Delivered
13MartinUSA10/24/2026Webcam1$66.32Pending
14NinaUSA10/28/2026External SSD1$143.23Pending
15OscarCanada11/9/2026Docking Station4$569.36On Hold
16AliceSpain10/18/2026External SSD5$797.47Processing
17BobCanada10/28/2026USB Hub7$168.82Delivered
18CharlieUK10/25/2026Headset7$558.56Delivered
19DianaItaly10/15/2026Keyboard6$286.46Processing
20EvanCanada11/1/2026Keyboard4$170.55Delivered
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.