mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-08-02 18:07:43 +00:00
feat: add user interaction in data science scenario (#1251)
* feat: add interactor classes and user interaction handling for experiments * update code * use fragment retry mechanism instead of rerun() * fix a bug * integrate user instructions into proposal and coder * fix CI * fix CI * feat: add approval option for user instructions submission * feat: enhance user instructions handling in Task and DSExperiment classes * fix CI * add user instructions into hypothesis rewrite * add interface to command line --------- Co-authored-by: Bowen Xian <xianbowen@outlook.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
from rdagent.core.experiment import ASpecificExp
|
||||
from rdagent.core.interactor import Interactor
|
||||
from rdagent.core.proposal import Trace
|
||||
|
||||
|
||||
class SkipInteractor(Interactor[ASpecificExp]):
|
||||
|
||||
def interact(self, exp: ASpecificExp, trace: Trace) -> ASpecificExp:
|
||||
"""
|
||||
Interact with the user to get feedback or confirmation.
|
||||
|
||||
Responsibilities:
|
||||
- Present the current state of the experiment to the user.
|
||||
- Collect user input to guide the next steps in the experiment.
|
||||
- Rewrite the experiment based on user feedback.
|
||||
"""
|
||||
return exp
|
||||
Reference in New Issue
Block a user