schrodinger.maestro_utils.composer_agent.request_manager.network_manager module¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.RequestType¶
Bases:
StrEnum- QUERY = 'query'¶
- EXECUTION_FEEDBACK = 'execution_feedback'¶
- USER_FEEDBACK = 'user_feedback'¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Query(query: str, user_id: str, preset_names: List[str], session_id: Optional[str] = None)¶
Bases:
object- query: str¶
- user_id: str¶
- preset_names: List[str]¶
- session_id: Optional[str] = None¶
- __init__(query: str, user_id: str, preset_names: List[str], session_id: Optional[str] = None) None¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Response(commands: List[str], status: ResponseStatus, session_id: Optional[str], telemetry_id: Optional[str])¶
Bases:
object- commands: List[str]¶
- status: ResponseStatus¶
- session_id: Optional[str]¶
- telemetry_id: Optional[str]¶
- __init__(commands: List[str], status: ResponseStatus, session_id: Optional[str], telemetry_id: Optional[str]) None¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.ExecutionFeedbackQuery(telemetry_id: str, feedback: bool)¶
Bases:
object- telemetry_id: str¶
- feedback: bool¶
- __init__(telemetry_id: str, feedback: bool) None¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Rating¶
Bases:
JsonableIntEnum- NOT_RATED = 1¶
- LIKED = 2¶
- DISLIKED = 3¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.UserFeedbackQuery(telemetry_id: str, rating: Rating, comment: Optional[str] = None)¶
Bases:
object- telemetry_id: str¶
- comment: Optional[str] = None¶
- class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.NetworkManager(*args, **kwargs)¶
Bases:
QObjectThis class is responsible for sending the query to the Maestro Composer Agent service and parsing the received response.
- Variables:
finished (QtCore.pyqtSignal(Response)) – Signal emitted when the response is received
feedbackSubmitted (QtCore.pyqtSignal(FeedbackSubmission)) – Signal emitted when feedback response is received
manager – Network manager instance
- finished¶
A
pyqtSignalemitted by instances of the class.
- feedbackSubmitted¶
A
pyqtSignalemitted by instances of the class.
- __init__(*args, **kwargs)¶
- manager = None¶
- postExecutionFeedback(feedback_query: ExecutionFeedbackQuery)¶
Send the feedback to the Maestro Composer Agent service endpoint.
- postUserFeedback(feedback_query: UserFeedbackQuery)¶
Send the user feedback to the Maestro Style Assistant service endpoint.