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/17/2026Mouse7$132.36Shipped
2BobFrance9/25/2026Laptop7$6,083.10Pending
3CharlieItaly10/5/2026Laptop6$5,423.39Cancelled
4DianaGermany9/19/2026Headset5$393.55Delivered
5EvanNetherlands9/24/2026Mouse3$65.80Cancelled
6FionaNetherlands9/11/2026Webcam5$382.57On Hold
7GeorgeAustralia9/13/2026Laptop1$925.45Cancelled
8HelenUSA9/9/2026Webcam4$268.25Processing
9IvanFrance10/7/2026USB Hub1$26.10Delivered
10JuliaCanada9/20/2026Mouse4$81.17Cancelled
11KarlAustralia9/17/2026Mouse2$39.18Cancelled
12LauraCanada9/23/2026Headset6$534.40On Hold
13MartinAustralia10/7/2026External SSD1$147.41Shipped
14NinaJapan10/6/2026Keyboard4$175.38On Hold
15OscarUSA9/27/2026External SSD4$570.82Cancelled
16AliceSpain9/29/2026Docking Station3$406.49On Hold
17BobJapan9/26/2026Docking Station1$132.54Cancelled
18CharlieItaly9/12/2026Webcam6$433.33Pending
19DianaCanada9/19/2026Mouse3$54.54Shipped
20EvanCanada10/8/2026Keyboard3$123.76On Hold
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.