Less Chat, More Action: AI-Powered .NET MAUI Apps
In this demo-driven session, dotnet shows how to reuse application services and view models to make an assistant act on an app’s features—not just answer questions.
Connecting the assistant to application actions
The demonstration uses an existing .NET MAUI conference companion app, with Microsoft.Extensions.AI and experimental AI tooling from .NET MAUI Labs. Application actions are exposed as AI-callable tools so users can ask the assistant to:
- Find conference sessions.
- Update their personal agenda.
- Open the appropriate screen.
The integration reuses the app’s services and view models. The conversation and the interface work with the same application state, so changes made through the assistant are reflected in the UI.
Keeping users in control
Making application features available to an assistant also requires boundaries. The session covers validating requests, asking for confirmation before destructive actions, and handling requests the assistant cannot fulfill.
The practical focus is on connecting conversational requests to existing app behavior while retaining safeguards around actions that change application state. The .NET MAUI Labs tooling used in the demonstration is experimental.
Session: BRK033