Yes, you definitely can use a form to gather information more directly! In Teams as well as Outlook, we have our Adaptive Cards that can be used to gather information. For Teams, the submitted information can be relayed through emails, Team Messages, or other forms of communication that are integrated with Power Automate. For Outlook, this can be done through traditional HTTP methods such as GET and POST.
The implementations for Teams are somewhat different than the implementations for Outlook, so I'll provide documentation for both below.
The top-level documentation regarding Adaptive Cards is located here, covering many topics such as Authoring Cards, Rendering Cards, Templating, and more! This can be used to help introduce your team to the concept, alongside the more specific documentation below.
For either of the two standards (Teams and Office), you can prototype your Adaptive Cards here, in our Designer Environment. Adaptive Cards are a JSON structure that is platform agnostic, so they are quite simple to make and interact with, and your team can explore the Documentation and design Scheme through the various tabs of the site at the top.
The Teams/Power Automate-related Adaptive Card documentation is here, which gives a basic overview of the functionality, walks developers through making their first Adaptive Card, and then provides further samples to guide initial exploration on the usage of the tools, which can be scaled upwards to larger forms like you mentioned.
One particularly important part that I'll highlight for your potential initial testing is that if you wish to take in data from your Adaptive Card, rather than just displaying things for the user to have as reference, you must make sure you specifically use the "Post an adaptive card as the Flow bot to a Teams user, and wait for a response" action, rather than the "Post your own adaptive card as the Flow bot to a user" action, otherwise your Flow will continue to move forwards without actually waiting to see what information the card has provided.
For Outlook, Adaptive Cards are part of our Actionable Messages feature. For a full overview of that, see here. Adaptive Cards are the main method of interaction for the feature, but there are some other requirements to keep in mind that are explained there. For the particulars of Outlook-specific Adaptive Cards, see here for explanations of the differences of implementation between them and the Teams-compatible Cards.
Hopefully that answers your questions!
P.S. - Just to let you know, it is possible to use Adaptive Cards within Power Virtual Agents directly as well, but that would require the Bot Framework, which you mentioned you have not touched as of yet, so I left it out. If you wish for me to provide that information as well, let me know! I just figured this post was getting a bit long, so I'd keep focused on what you specifically asked about.
Thank you for using Microsoft Power Platform Communities!
Bryn Baker
Support Engineer
Microsoft Power Platform
If this post helps, then please consider accepting it as the solution to help other members find it more quickly! Have a great day!