I'm currently working on a Copilot Studio agent that should use the DeepL Pro API to translate uploaded files. However, I'm new and running into several issues and would appreciate any guidance or best practices from the community.
What I'm trying to achieve:
Create an agent that can accept a file (e.g., a document), send it to DeepL for translation via their API, and return the translated file.
Issues I'm facing:
Tool-based approach:
When I use the built-in tool to connect to DeepL, the agent doesn't seem to recognize the uploaded file properly.
Topic-based approach:
If I use a topic to handle the file, it does recognize the file, but struggles with extracting or handling the file name correctly.
Using Power Automate Flow:
I tried creating a flow to handle the translation, but:
The agent says the connector isn't properly configured.
When I call the flow from a topic, it expects a record instead of a simple file input, which to be frank i don't know what to do here.
Questions:
Has anyone successfully used the DeepL connectors in Copilot Studio or Power Automate?
How did you set them up?
What’s the best practice for handling file uploads and passing them to external APIs like DeepL?
Is there a recommended way to structure the flow so it works seamlessly with Copilot Studio?
Should I build my own Connector ?
Any help, examples, or documentation links would be greatly appreciated!
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.