Open
Description
I would like to be able to pass sensitive parameters into the flow in a way they are not included in logging or tracing. Is this already possible?
My setup and situation
- We're developing a flow through the VSCode plugin and then deploying it to an Azure AI Studio endpoint.
- We need to call an API on the user's behalf using a JWT retrieved through our UI
- We're currently passing the JWT through a flow input, which means we cannot:
- enable tracing since it would include the JWT for any tool that accepts it
- enable INFO logging because it also logs the tool arguments
- enable recording of model inputs through azure
Possible solutions
- Allow marking inputs as secret or private and prevent logging from that
- Allow access of the original HTTP request being made so I can access extra body parameters or headers
Alternatives I've considered
- a crazy encryption scheme
- making all API calls through the UI instead of in the flow and having the UI re-call the prompt flow endpoint