web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Handling No Input Time...
Copilot Studio
Suggested Answer

Handling No Input Timeout in Chat Channel (Copilot Studio Bot Design)

(1) ShareShare
ReportReport
Posted on by 2

I'm designing a chat agent in Copilot Studio, and I have a scenario where the bot asks the user: "What is your name?" If the user doesn't respond within 10 seconds (i.e., no input), I want the bot to trigger a follow-up prompt like: "I didn't hear anything—could you please tell me your name?" This should happen in the chat channel only, not via voice.

Is this behavior supported in Copilot Studio for chat-based interactions? If yes, how can I implement this timeout and fallback prompt logic?

Any guidance or examples would be greatly appreciated!

I have the same question (0)
  • Suggested answer
    Prasad-MSFT Profile Picture
    Microsoft Employee on at

    Yes, Copilot Studio supports chat-only "no input" / inactivity follow-ups. Use an Inactivity trigger on a topic, set its duration to 10 seconds, and add a Condition that limits the trigger to the chat channel only. Then add the follow-up message node you want (for example: "I didn't hear anything—could you please tell me your name?").

    1. Open your agent in Copilot Studio and go to Topics.
    2. Add a new topic (From blank) — call it e.g. "No Input — Ask Name".
    3. Change the trigger to Inactivity:
      • Edit the Trigger node → choose Inactivity.
      • Set the inactivity duration to 10 seconds (you can pick a value from the list or use the Formula option and enter 10 to represent seconds).
    4. Add a Condition so it only fires for chat:
      • In the trigger node or a Condition node, check System.Activity.Channel (or the equivalent system variable) and compare it to the chat channel identifier you use (for example "Chat" or "WebChat" — whatever your runtime sets for chat). This ensures it does not fire for voice channels.
      • Example condition: System.Activity.Channel == "Chat" (match your runtime channel name).
    5. Add the follow-up message node with the prompt text:
      • Example message node: "I didn't hear anything—could you please tell me your name?"
      • (Optionally add a retry counter or branch to end the conversation after N retries.)
    6. Save and publish the agent. Use the Test bot panel to verify behavior.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 586

#2
chiaraalina Profile Picture

chiaraalina 170 Super User 2026 Season 1

#3
deepakmehta13a Profile Picture

deepakmehta13a 118

Last 30 days Overall leaderboard