Skip to main content

synth_ai.research.client

SynthClient().research namespace (alpha).

Classes

ResearchClient

Managed Research entrypoint on SynthClient. Obtain via SynthClient().research. Namespaces cover projects, runs, limits, secrets, and Factory Tag (factories.tag). Methods:

session

session(self) -> ManagedResearchClient
Low-level session client (advanced integrations and eval harnesses only). Prefer hero namespaces (projects, runs, limits) for new code.

backing_client

backing_client(self) -> ManagedResearchClient
Deprecated alias for :attr:session.

factories

factories(self) -> ResearchFactoriesAPI
Factory domain APIs (Tag at factories.tag).

projects

projects(self) -> ResearchProjectsAPI
Create and configure Managed Research projects.

runs

runs(self) -> ResearchRunsAPI
Launch runs and open run-scoped readout handles.

limits

limits(self) -> ResearchLimitsAPI
Read org limits and allowance before launching work.

secrets

secrets(self) -> ResearchSecretsAPI
Manage project secret refs for providers and repos.

tag

tag(self) -> TagAPI
Deprecated — use factories.tag instead.

get_limits

get_limits(self) -> dict[str, Any]
Deprecated — use limits.get() instead.

close

close(self) -> None
Close the underlying HTTP session and cached namespace clients.