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
1AliceUSA12/15/2025Monitor3$573.97Pending
2BobUSA12/29/2025Headset2$157.79Delivered
3CharlieItaly12/25/2025Docking Station1$130.11Shipped
4DianaFrance12/16/2025USB Hub4$94.95On Hold
5EvanUSA1/6/2026Laptop3$2,637.32Delivered
6FionaCanada1/1/2026Keyboard4$169.88Delivered
7GeorgeItaly1/1/2026Mouse3$64.68Cancelled
8HelenUK12/29/2025Monitor3$592.06Delivered
9IvanItaly12/21/2025External SSD4$566.94Processing
10JuliaGermany12/10/2025Laptop4$3,841.86Processing
11KarlAustralia12/23/2025Keyboard1$46.70Processing
12LauraUK1/7/2026Headset5$464.30Cancelled
13MartinSpain12/11/2025Keyboard3$139.44Processing
14NinaUK12/23/2025Laptop2$2,082.26Pending
15OscarUSA12/26/2025Docking Station1$133.51Pending
16AliceAustralia12/15/2025Graphic Tablet5$1,116.72Delivered
17BobItaly12/12/2025Keyboard6$296.78Pending
18CharlieJapan12/29/2025Docking Station7$979.23Cancelled
19DianaCanada12/10/2025Monitor3$567.80Delivered
20EvanItaly12/30/2025USB Hub4$98.58Cancelled
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.