Microsoft Cognitive Language Service - Analyze Conversations Authoring (preview:2025-05-15)

2025/10/07 • 6 updated methods

ConversationAuthoringDeployment_DeleteDeploymentFromResources (updated)
Description Deletes a deployment from the specified project-assigned resources.
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringDeployment_DeleteDeploymentFromResources",
  "Description": {
    "new": "Deletes a deployment from the specified project-assigned resources.",
    "old": "Deletes a project deployment from the specified assigned resources."
  },
  "$parameters": [
    {
      "#name": "body",
      "Description": {
        "new": "The Language or AIService resource list for deleting the deployment.\\r\\n            The deployment will only be deleted from the specified resources, and will remain for the rest.",
        "old": "The options for deleting the deployment."
      },
      "$schema": {
        "Description": {
          "new": "Represents the payload for deleting a project deployment.",
          "old": "Represents the options for deleting a project deployment."
        },
        "$properties": [
          {
            "#name": "assignedResourceIds",
            "Description": {
              "new": "Represents the Language or AIService resource IDs to unassign from the project or delete the deployment from.",
              "old": "Represents the resource IDs to delete the deployment from. If not provided, the deployment will be rolled out from all the resources it is deployed to. If provided, it will delete the deployment only from the specified assigned resources, and leave it for the rest."
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /authoring/analyze-conversations/projects/{projectName}/deployments/{deploymentName}/:delete-from-resources
{
api-version: string ,
projectName: string ,
deploymentName: string ,
body:
{
assignedResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
operation-location: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ConversationAuthoringListDeploymentResources (updated)
Description Lists the Language or AIService resources assigned to the project.
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringListDeploymentResources",
  "Description": {
    "new": "Lists the Language or AIService resources assigned to the project.",
    "old": "Lists the deployments resources assigned to the project."
  },
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "Represents the assigned project resource.",
            "old": "Represents the assigned deployment resource."
          },
          "$properties": [
            {
              "#name": "azureResourceId",
              "Description": {
                "new": "The Azure resource ID of the language or AI resource.",
                "old": "The resource ID."
              }
            },
            {
              "#name": "region",
              "Description": {
                "new": "The Azure resource region.",
                "old": "The resource region."
              }
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /authoring/analyze-conversations/projects/{projectName}/resources
{
api-version: string ,
projectName: string ,
top: integer ,
skip: integer ,
maxpagesize: integer ,
}

⚐ Response (200)

{
value:
[
{
azureResourceId: string ,
region: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ConversationAuthoringProject_AssignDeploymentResources (updated)
Description 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
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringProject_AssignDeploymentResources",
  "Description": {
    "new": "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",
    "old": "Assign new Azure resources to a project to allow deploying new deployments 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": [
    {
      "#name": "body",
      "Description": {
        "new": "The new project resources to be assigned.",
        "old": "The new project resources info."
      },
      "$schema": {
        "Description": {
          "new": "Represents the payload for assigning Azure resources to a project.",
          "old": "Represents the options for assigning Azure resources to a project."
        },
        "$properties": [
          {
            "#name": "resourcesMetadata",
            "Description": {
              "new": "Represents the metadata for the project resources to be assigned.",
              "old": "Represents the metadata for the resources to be assigned."
            }
          }
        ]
      }
    }
  ]
}

⚼ Request

POST:  /authoring/analyze-conversations/projects/{projectName}/resources/:assign
{
api-version: string ,
projectName: string ,
body:
{
resourcesMetadata:
[
{
azureResourceId: string ,
customDomain: string ,
region: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
operation-location: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ConversationAuthoringProject_UnassignDeploymentResources (updated)
Description Unassign resources from a project. This disallows deployment to these resources.
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringProject_UnassignDeploymentResources",
  "Description": {
    "new": "Unassign resources from a project. This disallows deployment to these resources.",
    "old": "Unassign resources from a project. This disallows deploying new deployments to these resources, and deletes existing deployments assigned to them."
  },
  "$parameters": [
    {
      "#name": "body",
      "Description": {
        "new": "The list of Language or AIService Azure resource IDs to be unassigned.",
        "old": "The info for the deployment resources to be deleted."
      }
    }
  ]
}

⚼ Request

POST:  /authoring/analyze-conversations/projects/{projectName}/resources/:unassign
{
api-version: string ,
projectName: string ,
body:
{
assignedResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
operation-location: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ConversationAuthoringProject_GetAssignDeploymentResourcesStatus (updated)
Description Gets the status of an existing assign project resources job.
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringProject_GetAssignDeploymentResourcesStatus",
  "Description": {
    "new": "Gets the status of an existing assign project resources job.",
    "old": "Gets the status of an existing assign deployment resources job."
  },
  "$responses": {
    "200": {
      "Description": {
        "new": "Represents the state of a project resources job.",
        "old": "Represents the state of a deployment resources job."
      }
    }
  }
}

⚼ Request

GET:  /authoring/analyze-conversations/projects/{projectName}/resources/assign/jobs/{jobId}
{
api-version: string ,
projectName: string ,
jobId: string ,
}

⚐ Response (200)

{
jobId: string ,
createdDateTime: string ,
lastUpdatedDateTime: string ,
expirationDateTime: string ,
status: enum ,
warnings:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
]
,
errors:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
ConversationAuthoringProject_GetUnassignDeploymentResourcesStatus (updated)
Description Gets the status of an existing unassign project resources job.
Reference Link ¶

⚶ Changes

{
  "#id": "ConversationAuthoringProject_GetUnassignDeploymentResourcesStatus",
  "Description": {
    "new": "Gets the status of an existing unassign project resources job.",
    "old": "Gets the status of an existing unassign deployment resources job."
  },
  "$responses": {
    "200": {
      "Description": {
        "new": "Represents the state of a project resources job.",
        "old": "Represents the state of a deployment resources job."
      }
    }
  }
}

⚼ Request

GET:  /authoring/analyze-conversations/projects/{projectName}/resources/unassign/jobs/{jobId}
{
api-version: string ,
projectName: string ,
jobId: string ,
}

⚐ Response (200)

{
jobId: string ,
createdDateTime: string ,
lastUpdatedDateTime: string ,
expirationDateTime: string ,
status: enum ,
warnings:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
]
,
errors:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}