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:

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