
File Upload in Parent Agent: Configure the parent agent’s conversation to accept file uploads. When users upload files, save them to a SharePoint document library or Azure Blob Storage using standard connectors.
Trigger Extraction via Power Automate: Create a Power Automate flow triggered by the file upload event in SharePoint or Blob Storage. The flow will process each uploaded file based on its type.
Content Extraction Using Standard Connectors:
Normalize Extracted Data: In the flow, transform the extracted content into a consistent JSON schema.This can be done using Power Automate’s data operations (Compose, Parse JSON, etc.).
Pass Data Back to Parent Agent or Directly to Child Agents:The normalized JSON can be sent back to the parent agent via a custom API call or stored in Dataverse or SharePoint for the parent agent to retrieve.Alternatively, the flow can invoke child agents directly by calling their endpoints or triggering their topics with the JSON payload.
Orchestration and User Feedback: The parent agent can notify users about extraction progress and results. Handle errors gracefully and allow users to re-upload or correct files if needed.