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
1AliceItaly8/21/2026Monitor7$1,344.94Cancelled
2BobFrance8/14/2026Headset1$89.82Pending
3CharlieSpain8/1/2026Graphic Tablet6$1,196.64Pending
4DianaJapan8/4/2026Keyboard6$285.39Processing
5EvanFrance7/31/2026Mouse2$42.68On Hold
6FionaUK7/25/2026Mouse1$19.52Delivered
7GeorgeUSA8/16/2026Keyboard1$46.88Pending
8HelenSpain8/2/2026Laptop4$4,170.87Shipped
9IvanAustralia8/9/2026Graphic Tablet1$230.87Shipped
10JuliaSpain8/17/2026USB Hub3$67.51Cancelled
11KarlNetherlands8/8/2026USB Hub4$90.03Cancelled
12LauraGermany8/1/2026Laptop6$6,174.63Shipped
13MartinAustralia8/18/2026Keyboard1$45.80Delivered
14NinaSpain8/17/2026Webcam7$527.87Cancelled
15OscarFrance8/12/2026Headset5$465.76Shipped
16AliceUK8/20/2026Headset1$78.78Delivered
17BobNetherlands7/28/2026USB Hub3$71.53Delivered
18CharlieCanada7/30/2026Monitor7$1,192.61On Hold
19DianaCanada7/28/2026Mouse7$138.90Pending
20EvanSpain8/2/2026Mouse5$100.90Shipped
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.