I’m creating my demo called Proposal Operator. It is a Multi Agent Orchestration where the Agent gets a RFP and creates proposal according to existing proposals and quotes in the knowledges sources. User can upload source files trough the Agent UI or directly to SharePoint library.
I have created two tools for uploading proposal documents and all other documents. I could have done only one tool and let AI to fix the correct folder but I wanted to be sure that the files goes to correct folder so I created two tools.

Then I created Topic for detecting file type and choosing the correct tool to upload the document to correct place.
Description for agent when to use this Topic:
User wants to upload a file. There is RFI, RFP or quote or proposal file and user wants to upload it. File needs to be uploaded and processed.

I used this simple prompt for detecting the correct file type

This Proposal Operator will be built iteratively so that in first phase it just creates proposals from existing background material. Then I will extend it to create proposal PDF with organization document template. After that I will create sub agents for more detailed processing of the features and modules of the quotes and proposals. The final product will extract all background material quotes and proposals into Dataverse tables for more detailed workload estimates. The last cherry will be Proposal Operator presenting proposal in a Teams meeting to audience.
Please see the whole development process about detecting and file uploads in YouTube video