Share via

Developing task status reporting in a Teams App that serve conversational purpose

Victor Wan 20 Reputation points
2025-09-29T03:33:53.2266667+00:00

Hi all,

I would like to develop a Teams App with conversational function and a task status reporting side panel. Does anyone know how can I achieve that?

The conversation chatting in this Teams App is connected with an AI Agent. The AI Agent may trigger some tasks at backend and the tasks status is expected to be reflected on the Teams App. I welcome for any suggestion on how to achieve that in M365 development toolkits via since I am more familiar with it. I was think build that using Teams Tab and deploy it as Teams App, but I couldn't find any example so far. I would appreciate on any thought regarding that.

I also welcome for any other alternatives and ideas, thanks!

Microsoft Teams | Development
Microsoft Teams | Development

Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs


Answer accepted by question author

Kudos-Ng 15,050 Reputation points Microsoft External Staff Moderator
2025-09-29T08:23:56.2433333+00:00

Hi Victor Wan,

Thank you for posting your question in the Microsoft Q&A forum. 

Based on your description, I understand that you're looking to build a Microsoft Teams App that includes:

  • A conversational interface powered by an AI Agent.
  • The ability to trigger backend tasks.
  • A side panel or UI to reflect task status/progress.

After researching and reviewing several documentations. I'd like to break down the architecture options and provide samples and documentation to help you move forward.

Before choosing the right architecture, it's important to clarify what kind of "tasks" you're referring to:

  • If the tasks are server-side operations (e.g., generating reports, updating databases, calling APIs), then you can use bots or agents to trigger them.
  • If the tasks are local client-side operations, Teams Apps cannot directly control the user's machine, so you'd need a companion app or service.

Assuming you're referring to backend tasks, here are some best-fit approaches that I could found.

  1. AI Agent (Conversational + Backend Task Trigger)
    Microsoft’s AI Agent Toolkit allows you to build agents that understand user intent and trigger actions. This is the nearest approach if your scenario needs Natural conversation. However, AI Agents cannot directly render Adaptive Cards which is my first thought for UI to render tasks progress or invoke Task Modules or Dialogs directly. Sample GitHub: https://github.com/microsoft/teams-agent-accelerator-templates/tree/main
    In the above sample, there are several templates, but I think the best fit to your need is Collab Agent.
    Since AI Agents can't directly render UI, here are recommended alternative:
    Return Deep Link to Tab App or Task Module:
    AI Agent can return a deep link that opens a custom UI in a tab or dialog.
    Use Case: Display task progress, charts, or status.
    Docs:
  2. Declarative Agent Approach (Alternative to Conversational AI Agent)
    If your goal is to trigger backend tasks and display task progress in a structured, predictable way — without needing open-ended conversation — then a Declarative Agent is a strong fit.
    It’s ideal for scenarios where:
    • You want predictable, guided interactions.
    • You need to call REST APIs to manage tasks.
    • You want to display structured UI like task progress.
    Docs:
  3. Workflow Bot:
    If you want Simple command-based task execution, you can use Workflow Bot with Adaptive Cards.
    Docs:

Hope this helps clarify the architecture and options with your scenario! If you have any further questions, please feel free to ask.


If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".      

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

Was this answer helpful?


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.