langsmith.client.Client.diff_dataset_versions#

Client.diff_dataset_versions(dataset_id: UUID | str | None = None, *, dataset_name: str | None = None, from_version: str | datetime, to_version: str | datetime) DatasetDiffInfo[source]#

Get the difference between two versions of a dataset.

Parameters:
  • dataset_id (str or None, default=None) – The ID of the dataset.

  • dataset_name (str or None, default=None) – The name of the dataset.

  • from_version (str or datetime.datetime) – The starting version for the diff.

  • to_version (str or datetime.datetime) – The ending version for the diff.

  • Returns

  • -------

  • DatasetDiffInfo – The difference between the two versions of the dataset.

  • Examples

  • --------

  • code-block: (..) –

    python: # Get the difference between two tagged versions of a dataset from_version = “prod” to_version = “dev” diff = client.diff_dataset_versions(

    dataset_name=”my-dataset”, from_version=from_version, to_version=to_version,

    ) print(diff)

    # Get the difference between two timestamped versions of a dataset from_version = datetime.datetime(2024, 1, 1) to_version = datetime.datetime(2024, 2, 1) diff = client.diff_dataset_versions(

    dataset_name=”my-dataset”, from_version=from_version, to_version=to_version,

    ) print(diff)

Return type:

DatasetDiffInfo