schrodinger.maestro_utils.composer_agent.request_manager.network_manager module

class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.Query(query: str, preset_names: List[str], session_id: Optional[str] = None)

Bases: object

query: str
preset_names: List[str]
session_id: Optional[str] = None
__init__(query: 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.UserFeedbackQuery(telemetry_id: str, feedback: bool, comment: Optional[str] = None)

Bases: object

telemetry_id: str
feedback: bool
comment: Optional[str] = None
__init__(telemetry_id: str, feedback: bool, comment: Optional[str] = None) None
class schrodinger.maestro_utils.composer_agent.request_manager.network_manager.NetworkManager(*args, **kwargs)

Bases: QObject

This class is responsible for sending the query to the Maestro Composer Agent service and parsing the received response.

Variables:
  • finished – Signal emitted when the response is received

  • manager – Network manager instance

finished

A pyqtSignal emitted by instances of the class.

__init__(*args, **kwargs)
manager = None
postQuery(query: Query)

Send the query to the Maestro Composer Agent service endpoint.

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.