Skip to main content

aip_sdk.aregister_sdg_adapter

async aip_sdk.aregister_sdg_adapter(name: str, pipeline: Any | None = None, job_config: Any | None = None, version: str = '1.0', owner: str | None = None, *, workspace_id: str | None = None, client: AsyncAPIClient | None = None) -> SdgAdapterInstance

Async variant of register_sdg_adapter().

Parameters

  • name str: Adapter name.
  • pipeline Any | None: Pipeline class — must implement the SDGPipeline interface (run and validate_chain methods). Uses issubclass against SDGPipeline when aip_sdg_core is installed, otherwise falls back to duck-typing.
  • job_config Any | None: aip_sdg_core.JobConfig instance.
  • version str: Version string.
  • owner str | None: Owner/team identifier.
  • workspace_id str | None: Workspace to register the adapter in. Falls back to client.config.workspace_id when not provided — see register_sdg_adapter() for why to pass this explicitly on multi-workspace accounts.
  • client AsyncAPIClient | None: Optional pre-configured async API client.

Returns

Raises

Example:

adapter = await aip.aregister_sdg_adapter(
name="adversarial-gen",
pipeline=MyPipeline,
)