Ok, so I just want to transcribe an audio file…
I tried Dropbox but the piece is missing the “read file” thing. Question here: How do I read a file from dropbox?
Then I tried the GDrive thing, but the piece makes weird fancy things with URLs intead of “do 1 single thing and do it well”, I can’t manage to “just read the file into memory and nothing else”. Question here: How do I read a file from Google Drive to be locally used?
As said there, I see I can read the file on the trigger. But this is a bad practice: Imagine you want just to get the metadata on the trigger and then, in function of that, decide if to read or not. In addition it also returns the weird URL thing instead of the file. You should be able to read it later from the read action. Just an action that is “read X file” and nothing else!
Finally, as the GDrive seems to maybe perhaps do a local-copy before serving it via HTTP server, I tried “File-Helper” to see if I could read it, as it has the option of reading it as Base64. But it also fails.
I am a new user that was ultra-excited to start using ActivePieces from today on, but a simple task like “reading an audio file and send it to OpenAi” seems barely impossible. Starting to feel a bit nervous.
Nerves come from these sources:
a) If it’s suposed to be no-code and I have to code something as simple as “read a file” it seems not to fullfill the promise.
b) If a piece like GDrive that worked a few months ago changed it’s public interface (instead of reading into a mem-blob, now it generated a URL) plus the URL is badly generated plus there’s no backwards compatibility, what can I expect from my flows if I build my assets on top of this tool and suddenlty one day my business breaks to a BC break? What’s the version policy?
c) Are piece versions bound to specific ActivePieces main installation version? In other words: if I do a docker-pull from an older version, will I be able to make it run? Will the older version read the flows created by the :latest version?
d) Are there any regression automated tests in place? Is there any way to make the flow be “unit-testable” (unit in the sense of testing “this flow”, of course by nature this is always going to be integration-testing and functional-testing)
Please give me light on the “BC breaks” policy, and the “regression testing” that ActivePieces has in place. This can be a potential deal breaker for a running business.