AI Tools Integration

AI Assistant
Click a tile below to call a function
 
Drag a column header here to group by that column
Order ID Customer Name Country Order Date Product Name Quantity Total ($) Status
1AliceAustralia1/24/2026Graphic Tablet4$858.10On Hold
2BobNetherlands2/11/2026Monitor7$1,286.46On Hold
3CharlieItaly1/22/2026Graphic Tablet7$1,566.75Pending
4DianaItaly1/13/2026External SSD3$483.83Processing
5EvanUSA1/21/2026Monitor2$386.86Pending
6FionaUK1/25/2026Headset3$238.68Delivered
7GeorgeItaly2/7/2026Keyboard5$219.07Processing
8HelenGermany1/28/2026Webcam3$205.65Pending
9IvanGermany2/7/2026USB Hub3$79.20Cancelled
10JuliaItaly1/31/2026Monitor3$585.35Delivered
11KarlUK2/8/2026Keyboard1$42.28Delivered
12LauraUK1/21/2026Graphic Tablet2$422.85Delivered
13MartinGermany2/8/2026Monitor1$178.14Processing
14NinaUK1/22/2026Headset3$256.56Delivered
15OscarSpain1/19/2026Docking Station5$617.29Pending
16AliceCanada1/28/2026Graphic Tablet5$1,014.51Shipped
17BobUK1/26/2026Headset3$273.00Pending
18CharlieCanada2/5/2026Webcam7$513.66Pending
19DianaJapan2/9/2026Graphic Tablet4$836.04Pending
20EvanGermany2/11/2026Mouse2$43.88Shipped
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.