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
1AliceUK9/9/2026Mouse6$110.59Cancelled
2BobNetherlands9/15/2026Laptop3$2,632.35Pending
3CharlieGermany9/14/2026Graphic Tablet1$189.08Cancelled
4DianaNetherlands8/28/2026Laptop6$5,784.24Processing
5EvanJapan9/2/2026Mouse5$98.84Processing
6FionaJapan9/3/2026Webcam5$339.74Delivered
7GeorgeFrance8/19/2026Headset1$81.74Delivered
8HelenFrance9/14/2026Docking Station5$624.84Processing
9IvanUK8/19/2026Monitor7$1,240.53Delivered
10JuliaSpain8/26/2026External SSD4$647.34Cancelled
11KarlCanada9/10/2026Keyboard1$46.56Processing
12LauraFrance8/19/2026Keyboard4$172.10Shipped
13MartinUSA9/2/2026Headset1$82.59Pending
14NinaUSA9/2/2026Headset6$541.07Shipped
15OscarUSA9/16/2026Laptop4$4,122.86On Hold
16AliceJapan9/16/2026External SSD1$152.28Processing
17BobGermany8/23/2026Headset1$87.58Delivered
18CharlieUK8/28/2026Docking Station1$117.63Cancelled
19DianaCanada8/28/2026Headset3$280.30Shipped
20EvanUSA9/13/2026Webcam7$489.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.