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
1AliceFrance7/18/2026Webcam5$317.98Pending
2BobGermany7/29/2026Graphic Tablet2$412.67Processing
3CharlieUK7/16/2026Headset5$396.90Cancelled
4DianaSpain7/27/2026Docking Station2$283.64Processing
5EvanUK8/9/2026External SSD3$484.19Cancelled
6FionaUSA7/22/2026Graphic Tablet5$957.53Pending
7GeorgeFrance8/12/2026External SSD3$450.69On Hold
8HelenCanada7/16/2026Keyboard2$85.70Cancelled
9IvanUK7/17/2026Graphic Tablet2$443.42Shipped
10JuliaAustralia8/5/2026USB Hub5$135.96Shipped
11KarlFrance7/18/2026Keyboard2$91.75Pending
12LauraItaly8/8/2026Monitor1$175.71Pending
13MartinCanada8/13/2026Headset4$369.28On Hold
14NinaNetherlands7/26/2026Monitor1$164.36Shipped
15OscarCanada7/24/2026Headset4$326.09Pending
16AliceNetherlands8/5/2026Keyboard2$88.35Cancelled
17BobFrance8/7/2026Monitor6$1,008.41Pending
18CharlieCanada8/8/2026Monitor3$530.72Delivered
19DianaCanada7/17/2026Graphic Tablet7$1,449.05Processing
20EvanGermany8/3/2026Docking Station4$478.21Pending
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.