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
1AliceGermany7/6/2026Headset6$529.08Processing
2BobAustralia6/18/2026Monitor4$727.72On Hold
3CharlieItaly6/25/2026Headset6$497.16Pending
4DianaUSA7/10/2026Webcam5$344.08Pending
5EvanJapan6/22/2026Headset6$484.01On Hold
6FionaNetherlands7/7/2026Keyboard5$212.13Pending
7GeorgeGermany7/6/2026Graphic Tablet7$1,528.54Shipped
8HelenAustralia6/19/2026Headset7$568.40Cancelled
9IvanJapan7/3/2026Graphic Tablet7$1,547.46On Hold
10JuliaFrance6/19/2026External SSD2$281.25Cancelled
11KarlUK7/10/2026Graphic Tablet2$458.59On Hold
12LauraFrance6/20/2026External SSD3$420.71Delivered
13MartinFrance7/1/2026USB Hub4$97.94Delivered
14NinaAustralia6/28/2026Graphic Tablet6$1,255.14Shipped
15OscarItaly6/18/2026Keyboard4$170.10On Hold
16AliceUK7/4/2026Headset5$437.87On Hold
17BobUSA6/20/2026Keyboard4$176.18Cancelled
18CharlieAustralia7/11/2026Keyboard2$81.18Delivered
19DianaSpain6/30/2026Keyboard4$195.37Processing
20EvanJapan6/13/2026Mouse7$151.31Pending
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.