Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Copilot Studio - General
Answered

optional user data

(0) ShareShare
ReportReport
Posted on by 22

Hello all,

 

i am creating a chatbot which will ask some data from the user.. but...

 

Lets say for an example there will be three questions for First name, Last name and masters degree.. If someone do not have masters degree i need him to let this answer blank.. But how to proceed to go to the next task? Asking user if he has masters degree is not the solution because there will be (or should be) around 30 optional fields in my chatbot

 

Thanks for advices

  • Kodyzak Profile Picture
    22 on at
    Re: optional user data

    Thank you very much guys, adaptive cards looks very promising

     

    I created some flows with adaptive cards but i realized i am not able to use all Power Automate features from Microsoft Studio without upgrading to premium.. The question is.. if i create bot with premium features, will the bot work for users without premium?

  • Verified answer
    MattJimison Profile Picture
    577 Most Valuable Professional on at
    Re: optional user data

    Hi, @Kodyzak . You have a few options.

     

    1. Make the master's degree question a choice field where the first option is none (only will work depending on what you're trying to capture for this field)
    2. If you want to stick with an open-ended question in Copilot Studio, but don't want to first ask them if they have a master's degree, I'd recommend providing directions in the question telling the user to enter "none" or "n/a" when not applicable. This allows the bot to continue asking questions and you can use that for anything that is considered optional. (note: when you use Copilot to create an optional field in a topic you'll see that it normally goes about it by asking a yes/no question first, but instructing a user to enter 'none' would simplify your topic if you have several like this)
      MattJimison_0-1706147919132.png

       

    3. Use adaptive cards (not all values have to be populated in an adaptive card - you can pick what needs filled out)

     

    Finally, if you have 30 form fields, consider whether a bot is the best experience for your users, or if a PowerApp makes more sense. I love Copilot Studio but I also understand some experiences are still better served in an alternate UI, especially when they require a lot more data collection from a user.

     

    Cheers,
    Matt

     


    Find this post helpful? Please mark it as the solution and/or provide kudos so that it will help others in the future.

    Cheers,
    Matt

     

  • Expiscornovus Profile Picture
    31,709 Most Valuable Professional on at
    Re: optional user data

    Hi @Kodyzak,

     

    To which channel(s) are you going to publish this chatbot?

     

    If the users have to login some of the answers might already be available via either system variables or looking at the user profile via an action (cloud flow and get user profile (v2) action.

     

    systemvariables.png

     

    That being said, if you want to have more of a forms type of input, you might consider an adaptive card?

    https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-ask-with-adaptive-card

     

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

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Warren Belz – Community Spotlight

We are honored to recognize Warren Belz as our May 2025 Community…

Congratulations to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Copilot Studio - General

#1
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 25

#1
Pablo Roldan Profile Picture

Pablo Roldan 25

#3
stampcoin Profile Picture

stampcoin 10

Overall leaderboard