Interacting with Clips in pvpython

I working on a project that is meant to be run by a client who will provide information like the file of the model they want to process. Along with this I need the client to be able to define the bounds of what parts of the model to process. The way they could do this is by creating clip filters and interactively defining their location and rotation in the render view. However, I need this to be done as part of the code, not manually, with the same features of interactively defining the clipping plane via the render view. Right now this code is being run through pvpython and I am trying to get it to work with the interact method but from what I can tell interact does not allow for direct interactions with clipping planes. As such I am asking if there is something I am missing to get this behavior to work the way it needs to. Also related is any help receiving text input through a widget similar to how input is received when using a macro