Hello.
I have built a flow in Power Automate that takes inputs from an application in Power Apps with the following structure:

One of these variables (varPergunta4) is supposed to be initialized as a Boolean, as seen below:

The data for this variable comes from Power Apps and is the result from a comparison using a Radio Button, which is a Boolean:
tempPergunta4: If(RespostaPStart4.Selected.Value = "Sim", true, false)
And I can double check that by looking into the elements in the collection that contains the inputs for the Flow. As we can see, the tempPergunta4 value is set to "True", which is a Boolean and not a String.

However, when calling the flow inside Power Apps using the code below, I get the following error telling me that I am trying to assign a String value to "varPergunta4", when that's clearly not the case
ForAll(NewRespostasStartup,
submitRespostaStartup.Run(
tempCodResposta,
tempCodVisitaOS,
tempPergunta1, tempPergunta2, tempPergunta3, tempPergunta4, tempPergunta5, tempPergunta6,
tempPergunta7, tempPergunta8, tempPergunta9, tempPergunta10, tempPergunta11, tempPergunta12
)
);

Does anyone know how I can solve this?
Thanks in advance.