Hello! You would do this with NO CODE, only configuration of settings.
First, you would want to clarify what type of knowledge base you're setting up. If you're doing an integration, then ensure you have the categories and tags set up for "Info A" versus "Non-Info A" articles. If you're selecting a web sync knowledge base, read here: https://developers.zoom.us/docs/virtual-agent/web-sync/.
Once you ensure that you know the category or tag that "Info A" and "Non-InfoA" customers should see, you will then create a Global custom variable (https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0058251) to set when a customer selects "Info A" or "Non-Info A."
Next, create segments in your knowledge base (read this: https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0074026) and point the category/tag to the variable.
Lastly, in the default flow, you will create the "collect input" widget to show to the customer and when they select their "persona" (Info A, B,C), map that to a "set variable widget" and then connect that to a match intent widget. This will then do exactly what you're asking. If the customer selects the button for "Info A", then when they ask a question, it will only pull from articles with the category/tag "info A."
Make sure that you set the variable as a Global Variable, so if you want to make any bot flows, you can start it with looking for what type of customer persona/profile they have and then can tailor the experience from there.
Hope that is helpful and thank you for using Zoom Virtual Agent!!
-Vanessa Van Arsdale
AI Implementation Expert at Zoom