Skip to content

[Feature Request] Hiding Sensitive Inputs #3410

Open
@jamesburns-rts

Description

@jamesburns-rts

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions