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
1AliceCanada12/15/2025Laptop5$5,208.63Shipped
2BobNetherlands11/20/2025Graphic Tablet3$621.67Processing
3CharlieItaly12/17/2025Headset2$159.44On Hold
4DianaSpain11/27/2025Mouse3$54.17Delivered
5EvanUSA12/19/2025USB Hub5$135.47Pending
6FionaCanada11/21/2025Monitor5$908.74On Hold
7GeorgeCanada12/12/2025Laptop6$5,545.12Cancelled
8HelenUK11/28/2025External SSD3$442.55Shipped
9IvanUK12/18/2025Webcam4$261.25Pending
10JuliaNetherlands11/20/2025Keyboard7$308.20Shipped
11KarlAustralia12/4/2025Laptop5$4,471.91Shipped
12LauraCanada11/25/2025Headset7$608.00Cancelled
13MartinUSA12/19/2025Laptop6$6,073.26Cancelled
14NinaUSA12/16/2025Docking Station4$477.49On Hold
15OscarNetherlands11/22/2025External SSD6$970.20Processing
16AliceSpain12/3/2025Monitor5$975.04Cancelled
17BobNetherlands12/16/2025Keyboard2$91.46Cancelled
18CharlieCanada12/3/2025Laptop3$2,821.76Processing
19DianaFrance11/24/2025USB Hub4$93.76On Hold
20EvanCanada12/7/2025Mouse7$152.60Delivered
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.