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
1AliceUK10/6/2026Graphic Tablet3$659.48Shipped
2BobUK10/15/2026Docking Station7$869.68Delivered
3CharlieUK10/9/2026USB Hub4$93.73Processing
4DianaUK10/3/2026External SSD7$1,047.12Cancelled
5EvanUSA10/7/2026Laptop5$4,634.23On Hold
6FionaUK10/24/2026Monitor7$1,325.76Pending
7GeorgeCanada10/22/2026External SSD3$430.23On Hold
8HelenGermany10/14/2026USB Hub6$156.39Processing
9IvanJapan10/19/2026Graphic Tablet5$1,128.40On Hold
10JuliaJapan10/20/2026External SSD6$838.43Cancelled
11KarlUK10/8/2026Laptop6$5,955.13On Hold
12LauraFrance10/22/2026Laptop7$7,288.62On Hold
13MartinCanada10/30/2026Headset5$432.59Processing
14NinaSpain10/15/2026Laptop1$1,014.22Cancelled
15OscarSpain10/6/2026Laptop3$2,895.67Delivered
16AliceUK10/28/2026Headset3$280.17Shipped
17BobGermany10/9/2026USB Hub4$92.91Cancelled
18CharlieFrance10/26/2026Mouse4$73.82Processing
19DianaJapan10/11/2026Headset3$240.89Processing
20EvanFrance10/24/2026Headset6$511.26Shipped
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.