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
1AliceNetherlands8/12/2026Headset4$329.98Processing
2BobSpain8/2/2026Keyboard4$191.16On Hold
3CharlieUK8/20/2026Graphic Tablet7$1,523.80Shipped
4DianaUSA8/14/2026Keyboard1$45.20Cancelled
5EvanSpain7/31/2026External SSD3$483.77Pending
6FionaFrance8/25/2026Docking Station5$631.27On Hold
7GeorgeItaly8/4/2026External SSD2$288.58Shipped
8HelenUK8/24/2026Monitor3$575.09Shipped
9IvanAustralia8/7/2026Keyboard7$325.72On Hold
10JuliaNetherlands8/9/2026External SSD1$149.73Cancelled
11KarlSpain8/17/2026Webcam7$524.04On Hold
12LauraJapan8/16/2026Laptop7$7,054.39On Hold
13MartinNetherlands8/9/2026External SSD3$437.81Delivered
14NinaNetherlands8/20/2026Webcam7$533.06Shipped
15OscarSpain7/31/2026Laptop3$2,877.42On Hold
16AliceSpain8/26/2026Keyboard7$288.48Delivered
17BobUK8/5/2026Laptop3$2,845.99Delivered
18CharlieItaly8/8/2026Keyboard1$40.69Pending
19DianaUSA8/6/2026Keyboard1$49.08Delivered
20EvanFrance8/5/2026Monitor3$538.82Shipped
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.