azure.ai.language.conversations.authoring.operations package

class azure.ai.language.conversations.authoring.operations.DeploymentOperations(*args, **kwargs)[source]

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through ConversationAuthoringProjectClient’s deployment attribute.

begin_delete_deployment(deployment_name: str, **kwargs: Any) → LROPoller[None][source]

Deletes a project deployment.

Parameters:

deployment_name (str) – The name of the specific deployment of the project to use. Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_delete_deployment_from_resources(deployment_name: str, body: ProjectResourceIds | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Deletes a deployment from the specified project-assigned resources.

Parameters:
  • deployment_name (str) – The name of the specific deployment of the project to use. Required.

  • body (ProjectResourceIds or JSON or IO[bytes]) – The Language or AIService resource list for deleting the deployment.rn The deployment will only be deleted from the specified resources, and will remain for the rest. Is one of the following types: ProjectResourceIds, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_deploy_project(deployment_name: str, body: CreateDeploymentDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Creates a new deployment or replaces an existing one.

Parameters:
  • deployment_name (str) – The name of the specific deployment of the project to use. Required.

  • body (CreateDeploymentDetails or JSON or IO[bytes]) – The new deployment info. Is one of the following types: CreateDeploymentDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

get_deployment(deployment_name: str, **kwargs: Any) → ProjectDeployment[source]

Gets the details of a deployment.

Parameters:

deployment_name (str) – Represents deployment name. Required.

Returns:

ProjectDeployment. The ProjectDeployment is compatible with MutableMapping

Return type:

ProjectDeployment

Raises:

HttpResponseError –

get_deployment_delete_from_resources_status(deployment_name: str, job_id: str, **kwargs: Any) → DeploymentDeleteFromResourcesState[source]

Gets the status of an existing delete deployment from specific resources job.

Parameters:
  • deployment_name (str) – Represents deployment name. Required.

  • job_id (str) – The job ID. Required.

Returns:

DeploymentDeleteFromResourcesState. The DeploymentDeleteFromResourcesState is compatible with MutableMapping

Return type:

DeploymentDeleteFromResourcesState

Raises:

HttpResponseError –

get_deployment_status(deployment_name: str, job_id: str, **kwargs: Any) → DeploymentState[source]

Gets the status of an existing deployment job.

Parameters:
  • deployment_name (str) – Represents deployment name. Required.

  • job_id (str) – The job ID. Required.

Returns:

DeploymentState. The DeploymentState is compatible with MutableMapping

Return type:

DeploymentState

Raises:

HttpResponseError –

class azure.ai.language.conversations.authoring.operations.ExportedModelOperations(*args, **kwargs)[source]

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through ConversationAuthoringProjectClient’s exported_model attribute.

begin_create_or_update_exported_model(exported_model_name: str, body: ExportedModelDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Creates a new exported model or replaces an existing one.

Parameters:
  • exported_model_name (str) – The exported model name. Required.

  • body (ExportedModelDetails or JSON or IO[bytes]) – The exported model info. Is one of the following types: ExportedModelDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_delete_exported_model(exported_model_name: str, **kwargs: Any) → LROPoller[None][source]

Deletes an existing exported model.

Parameters:

exported_model_name (str) – The exported model name. Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

get_exported_model(exported_model_name: str, **kwargs: Any) → ExportedTrainedModel[source]

Gets the details of an exported model.

Parameters:

exported_model_name (str) – The exported model name. Required.

Returns:

ExportedTrainedModel. The ExportedTrainedModel is compatible with MutableMapping

Return type:

ExportedTrainedModel

Raises:

HttpResponseError –

get_exported_model_job_status(exported_model_name: str, job_id: str, **kwargs: Any) → ExportedModelState[source]

Gets the status for an existing job to create or update an exported model.

Parameters:
  • exported_model_name (str) – The exported model name. Required.

  • job_id (str) – The job ID. Required.

Returns:

ExportedModelState. The ExportedModelState is compatible with MutableMapping

Return type:

ExportedModelState

Raises:

HttpResponseError –

class azure.ai.language.conversations.authoring.operations.ProjectOperations(*args, **kwargs)[source]
begin_assign_project_resources(body: AssignProjectResourcesDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Assign new Language or AIService Azure resources to a project to allowing deployment to them. This API is available only via AAD authentication and not supported via subscription key authentication. For more details about AAD authentication, check here: https://learn.microsoft.com/en-us/azure/cognitive-services/authentication?tabs=powershell#authenticate-with-azure-active-directory.

Parameters:

body (AssignProjectResourcesDetails or JSON or IO[bytes]) – The new project resources to be assigned. Is one of the following types: AssignProjectResourcesDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_cancel_training_job(job_id: str, **kwargs: Any) → LROPoller[TrainingJobResult][source]

Cancel a training job without requiring project_name explicitly.

Parameters:

job_id (str) – The identifier of the training job to cancel. Required.

Returns:

An instance of LROPoller that returns TrainingJobResult.

Return type:

LROPoller[TrainingJobResult]

begin_copy_project(body: CopyProjectDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Copies an existing project to another Azure resource.

Parameters:

body (CopyProjectDetails or JSON or IO[bytes]) – The copy project info. Is one of the following types: CopyProjectDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_export(*, string_index_type: str | StringIndexType, exported_project_format: str | ExportedProjectFormat | None = None, asset_kind: str | None = None, trained_model_label: str | None = None, **kwargs: Any) → LROPoller[None][source]

Triggers a job to export a project’s data.

Keyword Arguments:
  • string_index_type (str or StringIndexType) – Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets. Known values are: “Utf16CodeUnit”, “Utf8CodeUnit”, and “Utf32CodeUnit”. Required.

  • exported_project_format (str or ExportedProjectFormat) – The format of the exported project file to use. Known values are: “Conversation” and “Luis”. Default value is None.

  • asset_kind (str) – Kind of asset to export. Default value is None.

  • trained_model_label (str) – Trained model label to export. If the trainedModelLabel is null, the default behavior is to export the current working copy. Default value is None.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_import(body: ExportedProject | MutableMapping[str, Any] | IO[bytes], *, exported_project_format: str | ExportedProjectFormat | None = None, **kwargs: Any) → LROPoller[None][source]

Triggers a job to import a project. If a project with the same name already exists, the data of that project is replaced.

Parameters:

body (ExportedProject or JSON or IO[bytes]) – The project data to import. Is one of the following types: ExportedProject, JSON, IO[bytes] Required.

Keyword Arguments:

exported_project_format (str or ExportedProjectFormat) – The format of the exported project file to use. Known values are: “Conversation” and “Luis”. Default value is None.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_swap_deployments(body: SwapDeploymentsDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Swaps two existing deployments with each other.

Parameters:

body (SwapDeploymentsDetails or JSON or IO[bytes]) – The job object to swap two deployments. Is one of the following types: SwapDeploymentsDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

begin_train(body: TrainingJobDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[TrainingJobResult][source]

Triggers a training job for a project.

Parameters:

body (TrainingJobDetails or JSON or IO[bytes]) – The training input parameters. Is one of the following types: TrainingJobDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns TrainingJobResult. The TrainingJobResult is compatible with MutableMapping

Return type:

LROPoller[TrainingJobResult]

Raises:

HttpResponseError –

begin_unassign_project_resources(body: ProjectResourceIds | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[None][source]

Unassign resources from a project. This disallows deployment to these resources.

Parameters:

body (ProjectResourceIds or JSON or IO[bytes]) – The list of Language or AIService Azure resource IDs to be unassigned. Is one of the following types: ProjectResourceIds, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

copy_project_authorization(body: ~collections.abc.MutableMapping[str, ~typing.Any] | ~typing.IO[bytes] = <object object>, *, project_kind: str | ~azure.ai.language.conversations.authoring.models._enums.ProjectKind = <object object>, storage_input_container_name: str | None = None, allow_overwrite: bool | None = None, **kwargs: ~typing.Any) → CopyProjectDetails[source]

Generates a copy project operation authorization to the current target Azure resource.

Parameters:

body (JSON or IO[bytes]) – Is either a JSON type or a IO[bytes] type. Required.

Keyword Arguments:
  • project_kind (str or ProjectKind) – Represents the project kind. Known values are: “Conversation”, “Orchestration”, and “CustomConversationSummarization”. Required.

  • storage_input_container_name (str) – The name of the storage container. Default value is None.

  • allow_overwrite (bool) – Whether to allow an existing project to be overwritten using the resulting copy authorization. Default value is None.

Returns:

CopyProjectDetails. The CopyProjectDetails is compatible with MutableMapping

Return type:

CopyProjectDetails

Raises:

HttpResponseError –

get_assign_project_resources_status(job_id: str, **kwargs: Any) → ProjectResourcesState[source]

Gets the status of an existing assign project resources job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

ProjectResourcesState. The ProjectResourcesState is compatible with MutableMapping

Return type:

ProjectResourcesState

Raises:

HttpResponseError –

get_copy_project_status(job_id: str, **kwargs: Any) → CopyProjectState[source]

Gets the status of an existing copy project job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

CopyProjectState. The CopyProjectState is compatible with MutableMapping

Return type:

CopyProjectState

Raises:

HttpResponseError –

get_export_status(job_id: str, **kwargs: Any) → ExportProjectState[source]

Gets the status of an export job. Once job completes, returns the project metadata, and assets.

Parameters:

job_id (str) – The job ID. Required.

Returns:

ExportProjectState. The ExportProjectState is compatible with MutableMapping

Return type:

ExportProjectState

Raises:

HttpResponseError –

get_project(**kwargs: Any) → ProjectDetails[source]

Gets the details of a project.

Returns:

ProjectDetails. The ProjectDetails is compatible with MutableMapping

Return type:

ProjectDetails

Raises:

HttpResponseError –

get_project_deletion_status(job_id: str, **kwargs: Any) → ProjectDeletionState[source]

Gets the status for a project deletion job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

ProjectDeletionState. The ProjectDeletionState is compatible with MutableMapping

Return type:

ProjectDeletionState

Raises:

HttpResponseError –

get_swap_deployments_status(job_id: str, **kwargs: Any) → SwapDeploymentsState[source]

Gets the status of an existing swap deployment job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

SwapDeploymentsState. The SwapDeploymentsState is compatible with MutableMapping

Return type:

SwapDeploymentsState

Raises:

HttpResponseError –

get_training_status(job_id: str, **kwargs: Any) → TrainingState[source]

Gets the status for a training job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

TrainingState. The TrainingState is compatible with MutableMapping

Return type:

TrainingState

Raises:

HttpResponseError –

get_unassign_project_resources_status(job_id: str, **kwargs: Any) → ProjectResourcesState[source]

Gets the status of an existing unassign project resources job.

Parameters:

job_id (str) – The job ID. Required.

Returns:

ProjectResourcesState. The ProjectResourcesState is compatible with MutableMapping

Return type:

ProjectResourcesState

Raises:

HttpResponseError –

list_deployments(*, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[ProjectDeployment][source]

Lists the deployments belonging to a project.

Keyword Arguments:
  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of ProjectDeployment

Return type:

ItemPaged[ProjectDeployment]

Raises:

HttpResponseError –

list_exported_models(*, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[ExportedTrainedModel][source]

Lists the exported models belonging to a project.

Keyword Arguments:
  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of ExportedTrainedModel

Return type:

ItemPaged[ExportedTrainedModel]

Raises:

HttpResponseError –

list_project_resources(*, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[AssignedProjectResource][source]

Lists the Language or AIService resources assigned to the project.

Keyword Arguments:
  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of AssignedProjectResource

Return type:

ItemPaged[AssignedProjectResource]

Raises:

HttpResponseError –

list_trained_models(*, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[ProjectTrainedModel][source]

Lists the trained models belonging to a project.

Keyword Arguments:
  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of ProjectTrainedModel

Return type:

ItemPaged[ProjectTrainedModel]

Raises:

HttpResponseError –

list_training_jobs(*, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[TrainingState][source]

Lists the non-expired training jobs created for a project.

Keyword Arguments:
  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of TrainingState

Return type:

ItemPaged[TrainingState]

Raises:

HttpResponseError –

class azure.ai.language.conversations.authoring.operations.TrainedModelOperations(*args, **kwargs)[source]

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through ConversationAuthoringProjectClient’s trained_model attribute.

begin_evaluate_model(trained_model_label: str, body: EvaluationDetails | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) → LROPoller[EvaluationJobResult][source]

Triggers evaluation operation on a trained model.

Parameters:
  • trained_model_label (str) – The trained model label. Required.

  • body (EvaluationDetails or JSON or IO[bytes]) – The training input parameters. Is one of the following types: EvaluationDetails, JSON, IO[bytes] Required.

Returns:

An instance of LROPoller that returns EvaluationJobResult. The EvaluationJobResult is compatible with MutableMapping

Return type:

LROPoller[EvaluationJobResult]

Raises:

HttpResponseError –

begin_load_snapshot(trained_model_label: str, **kwargs: Any) → LROPoller[None][source]

Restores the snapshot of this trained model to be the current working directory of the project.

Parameters:

trained_model_label (str) – The trained model label. Required.

Returns:

An instance of LROPoller that returns None

Return type:

LROPoller[None]

Raises:

HttpResponseError –

delete_trained_model(trained_model_label: str, **kwargs: Any) → None[source]

Deletes an existing trained model.

Parameters:

trained_model_label (str) – The trained model label. Required.

Returns:

None

Return type:

None

Raises:

HttpResponseError –

get_evaluation_status(trained_model_label: str, job_id: str, **kwargs: Any) → EvaluationState[source]

Gets the status for an evaluation job.

Parameters:
  • trained_model_label (str) – The trained model label. Required.

  • job_id (str) – The job ID. Required.

Returns:

EvaluationState. The EvaluationState is compatible with MutableMapping

Return type:

EvaluationState

Raises:

HttpResponseError –

get_load_snapshot_status(trained_model_label: str, job_id: str, **kwargs: Any) → LoadSnapshotState[source]

Gets the status for loading a snapshot.

Parameters:
  • trained_model_label (str) – The trained model label. Required.

  • job_id (str) – The job ID. Required.

Returns:

LoadSnapshotState. The LoadSnapshotState is compatible with MutableMapping

Return type:

LoadSnapshotState

Raises:

HttpResponseError –

get_model_evaluation_results(trained_model_label: str, *, string_index_type: str | StringIndexType, top: int | None = None, skip: int | None = None, **kwargs: Any) → ItemPaged[UtteranceEvaluationResult][source]

Gets the detailed results of the evaluation for a trained model. This includes the raw inference results for the data included in the evaluation process.

Parameters:

trained_model_label (str) – The trained model label. Required.

Keyword Arguments:
  • string_index_type (str or StringIndexType) –

    Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets. Known values are: “Utf16CodeUnit”, “Utf8CodeUnit”, and “Utf32CodeUnit”. Required.

  • top (int) – The number of result items to return. Default value is None.

  • skip (int) – The number of result items to skip. Default value is None.

Returns:

An iterator like instance of UtteranceEvaluationResult

Return type:

ItemPaged[UtteranceEvaluationResult]

Raises:

HttpResponseError –

get_model_evaluation_summary(trained_model_label: str, **kwargs: Any) → EvalSummary[source]

Gets the evaluation summary of a trained model. The summary includes high level performance measurements of the model e.g., F1, Precision, Recall, etc.

Parameters:

trained_model_label (str) – The trained model label. Required.

Returns:

EvalSummary. The EvalSummary is compatible with MutableMapping

Return type:

EvalSummary

Raises:

HttpResponseError –

get_trained_model(trained_model_label: str, **kwargs: Any) → ProjectTrainedModel[source]

Gets the details of a trained model.

Parameters:

trained_model_label (str) – The trained model label. Required.

Returns:

ProjectTrainedModel. The ProjectTrainedModel is compatible with MutableMapping

Return type:

ProjectTrainedModel

Raises:

HttpResponseError –