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
1AliceAustralia2/17/2026Graphic Tablet6$1,203.22Processing
2BobUK1/20/2026Laptop4$3,982.76Cancelled
3CharlieFrance1/29/2026Laptop6$5,881.40Delivered
4DianaUK2/10/2026Graphic Tablet3$634.70Processing
5EvanItaly1/31/2026External SSD4$630.21Pending
6FionaUK2/3/2026External SSD4$637.10Processing
7GeorgeFrance2/1/2026Laptop7$6,219.39Delivered
8HelenNetherlands2/2/2026Monitor3$565.66On Hold
9IvanNetherlands2/18/2026Keyboard6$264.33Shipped
10JuliaFrance1/22/2026Mouse2$36.27Shipped
11KarlFrance2/9/2026Headset1$79.71On Hold
12LauraUK1/30/2026Graphic Tablet5$1,064.66Delivered
13MartinFrance2/8/2026External SSD5$773.83Delivered
14NinaCanada1/30/2026Headset7$572.85Cancelled
15OscarCanada2/6/2026Mouse4$85.93Pending
16AliceUSA2/1/2026Graphic Tablet3$676.87Cancelled
17BobJapan1/29/2026Monitor3$500.75On Hold
18CharlieFrance2/9/2026USB Hub4$107.13Pending
19DianaAustralia2/7/2026USB Hub3$69.16On Hold
20EvanAustralia2/8/2026Monitor5$855.08Delivered
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.