synth_ai.research.swarm_readouts
Nested run readout namespaces on ResearchSwarmHandle.
Classes
ResearchSwarmUsageActorsAPI
Per-actor usage breakdown for a swarm.
Methods:
get
ResearchSwarmUsageCostAPI
Run-level cost summary readouts.
Methods:
get
ResearchSwarmUsageLimitsAPI
Org and run resource limit readouts.
Methods:
get
progress
ResearchSwarmUsageAPI
Token, cost, and limit readouts for a swarm.
Methods:
actors
cost
limits
get
ResearchSwarmProgressAPI
High-level progress summary for dashboards and polling loops.
Methods:
get
get_typed
ResearchSwarmSnapshotsAPI
Observability snapshots (control vs full detail).
Methods:
get
detail:"control"for operator dashboard fields or"full"for the expanded observability projection.
ResearchSwarmEventsObjectivesAPI
Objective lifecycle events emitted during a run.
Methods:
list
limit: Maximum events to return on this page.cursor: Opaque cursor from a prior response.
- Event page payload including items and an optional next cursor.
ResearchSwarmEventsTasksAPI
Task lifecycle events emitted during a run.
Methods:
list
limit: Maximum events to return on this page.cursor: Opaque cursor from a prior response.
- Event page payload including items and an optional next cursor.
ResearchSwarmEventsAPI
Structured and streaming runtime events for a swarm.
Methods:
objectives
tasks
stream
transcript_cursor: Resume streaming after this transcript cursor.view: Projection name (for example"operator").last_event_id: Resume after this event id when reconnecting.timeout: Optional read timeout in seconds.
ResearchSwarmTasksAPI
Task summaries attached to a run.
Methods:
list
kind: Optional task kind filter.limit: Maximum summaries to return.
ResearchSwarmMessageQueueMessagesAPI
Outbound operator messages on the run message queue.
Methods:
list
send
body: Message body text.**kwargs: Additional wire fields forwarded to the backend.
ResearchSwarmMessageQueueThreadsAPI
Message queue threads for operator steering.
Methods:
list
ResearchSwarmMessageQueueInteractionsAPI
Pending and completed message queue interactions.
Methods:
list
ResearchSwarmMessageQueueAPI
Operator steering via threads, messages, and interactions.
Methods:
messages
threads
interactions
ResearchSwarmRuntimeMessagesAPI
Runtime messages visible to operators and viewers.
Methods:
list
status: Optional delivery or read status filter.viewer_role: Role used to project the message list.viewer_target: Optional target id or list of targets.limit: Maximum messages to return.
ResearchSwarmTranscriptAPI
Transcript pages and cursor-based pagination for run events.
Methods:
get
get_page for SyncPage iteration).
get_page
SyncPage for iteration.
ResearchSwarmMilestonesAPI
Swarm-scoped milestone readouts.
Methods:
list_primary_parent
ResearchSwarmWorkProductsContentAPI
Fetch work product payload bytes or text.
Methods:
get
work_product_id: Work product identifier fromlist.as_text: WhenTrue, decode as UTF-8 text; otherwise return bytes.
ResearchSwarmTrainedModelsAPI
Trained model artifacts produced by a run.
Methods:
list
ResearchSwarmWorkProductsEvalPackagesAPI
Container eval packages attached to run work products.
Methods:
list
ResearchSwarmWorkProductsAPI
Work products and derived outputs from a run.
Methods:
content
eval_packages
list
ResearchSwarmHostedArtifactsAPI
Hosted artifact receipt and operator actions for a swarm.
Methods:
get
content
publish_public
assign_reviewer
ResearchSwarmArtifactsManifestAPI
Artifact manifest for a swarm.
Methods:
get
ResearchSwarmArtifactsContentAPI
Download individual run artifacts.
Methods:
get
artifact_id: Artifact identifier fromlistor the manifest.as_text: WhenTrue, decode as UTF-8 text; otherwise return bytes.
ResearchSwarmArtifactsAPI
Run artifacts listing, manifest, and content download.
Methods:
manifest
content
list
ResearchSwarmResultsAPI
Final run results and outcome payload.
Methods:
get
ResearchSwarmLogsAPI
Structured run logs for debugging and audit.
Methods:
list
ResearchSwarmOrchestratorAPI
Orchestrator state and routing metadata for a swarm.
Methods:
get
ResearchSwarmWorkspaceAPI
Run workspace archive download.
Methods:
download
destination: Local filesystem path for the archive.timeout_seconds: Optional download timeout.
ResearchSwarmCodeAPI
Run code archive download.
Methods:
download
ResearchSwarmActorsAPI
Runtime actor inventory for a swarm.
Methods:
list
ResearchSwarmEvidenceAPI
Operator evidence bundle for debugging run behavior.
Methods:
get
ResearchSwarmAuthorityAPI
Authority and permission readouts for operators.
Methods:
get
include_runtime_authority: Include live runtime authority fields when available.
ResearchSwarmExecutionAPI
Execution state and worker routing for a swarm.
Methods:
get
ResearchSwarmTickingAPI
Run ticking / heartbeat controls for long-running workloads.
Methods:
get
set
ResearchSwarmReadoutsMixin
Lazy nested readout namespaces on :class:ResearchSwarmHandle.
Access via handle.usage, handle.progress, handle.snapshots,
handle.transcript, handle.message_queue, etc.
Methods: