job_status_agent
¶
SensAI domain agent for job status - read-only, forced to answer with the current JobStatus.
return_job_status
¶
Python
return_job_status(
ctx: RunContext[SensAIDeps],
) -> JobStatus | None
Call this once you've gathered whatever you need to answer the request, to finish with the current job's status.
Returns the live JobStatus directly (or None if no job is loaded) rather than asking you to reconstruct it, since re-typing every field yourself risks getting one wrong.
Source code in src/mujoco_mojo/utils/layers/dojo/sensai/job_status_agent.py
get_job_summary
async
¶
Python
get_job_summary(ctx: RunContext[SensAIDeps]) -> str
Returns a high-level summary of the current job's status and progress.
Source code in src/mujoco_mojo/utils/layers/dojo/sensai/job_status_agent.py
get_trial_breakdown
async
¶
Python
get_trial_breakdown(ctx: RunContext[SensAIDeps]) -> str
Returns per-trial completion status. Use this when the user asks about specific trials.
Source code in src/mujoco_mojo/utils/layers/dojo/sensai/job_status_agent.py
get_trial_details
async
¶
Python
get_trial_details(
ctx: RunContext[SensAIDeps], trial_num: int
) -> str
Returns step-level timing details for a specific trial number. Use this when the user asks about a particular trial.