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
1AliceAustralia7/4/2026Laptop3$3,097.84Processing
2BobSpain6/27/2026Laptop7$6,397.27Shipped
3CharlieSpain6/28/2026Headset6$488.56Delivered
4DianaNetherlands6/16/2026Keyboard7$322.47Delivered
5EvanUSA6/22/2026Monitor1$169.18Pending
6FionaSpain7/3/2026Graphic Tablet5$1,083.02Delivered
7GeorgeCanada7/3/2026USB Hub4$106.77Cancelled
8HelenNetherlands7/8/2026Webcam5$342.19Shipped
9IvanUSA7/9/2026USB Hub3$80.99Shipped
10JuliaAustralia7/6/2026External SSD7$1,081.46Cancelled
11KarlAustralia6/16/2026Laptop1$1,032.17Cancelled
12LauraItaly6/14/2026External SSD4$632.63Shipped
13MartinSpain7/2/2026External SSD4$553.07Pending
14NinaGermany6/26/2026Laptop5$4,782.61Processing
15OscarGermany6/30/2026Monitor1$177.43On Hold
16AliceUK7/1/2026Headset1$78.80On Hold
17BobNetherlands6/15/2026USB Hub7$166.86Delivered
18CharlieSpain7/1/2026Headset3$275.90Cancelled
19DianaCanada6/26/2026Headset3$256.90Pending
20EvanJapan7/11/2026Headset2$181.81Pending
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.