Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Depois de estar contente com o desempenho do modelo, ele estará pronto para ser implantado, e você poderá realizar consultas ao modelo para obter previsões a partir de expressões. A implantação de um modelo o torna disponível para uso por meio da API de previsão.
Pré-requisitos
- Um projeto criado
- Enunciados rotulados e um modelo treinado com sucesso
- Examine o desempenho do modelo para determinar como o seu modelo está se saindo.
Para obter mais informações, consulteo ciclo de vida de desenvolvimento do projeto.
Implantar modelo
Depois de examinar o desempenho do modelo e decidir que ele pode ser usado em seu ambiente, você precisará atribuí-lo a uma implantação para poder consultá-lo. Atribuir o modelo a uma implantação disponibiliza-o para uso por meio da API de previsão. É recomendável criar uma implantação nomeada production à qual você atribui o melhor modelo criado até agora e usá-lo em seu sistema. Você pode criar outra implantação chamada staging à qual você pode atribuir o modelo em que está trabalhando no momento para poder testá-lo. Você pode ter no máximo dez implantações em seu projeto.
Enviar trabalho de implantação
Crie uma solicitação PUT usando a URL, os cabeçalhos e o corpo JSON a seguir para começar a implantar um modelo de compreensão da linguagem coloquial.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/deployments/{DEPLOYMENT-NAME}?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{DEPLOYMENT-NAME} |
O nome da implantação. Esse valor diferencia maiúsculas de minúsculas. | staging |
{API-VERSION} |
A versão da API que você está chamando. | 2023-04-01 |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da solicitação
{
"trainedModelLabel": "{MODEL-NAME}",
}
| Chave | Espaço reservado | Valor | Exemplo |
|---|---|---|---|
| trainedModelLabel | {MODEL-NAME} |
O nome do modelo atribuído à sua implantação. Você só pode atribuir modelos treinados com sucesso. Esse valor diferencia maiúsculas de minúsculas. | myModel |
Depois de enviar sua solicitação de API, você receberá uma 202 resposta indicando êxito. Nos cabeçalhos de resposta, extraia o operation-location valor formatado da seguinte forma:
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/deployments/{DEPLOYMENT-NAME}/jobs/{JOB-ID}?api-version={API-VERSION}
Use essa URL para obter o status do trabalho de implantação.
Obter status do trabalho de implantação
Ao enviar uma solicitação de implantação bem-sucedida, a URL completa da solicitação para verificar o status do trabalho (incluindo seu ponto de extremidade, nome do projeto e ID do trabalho) está contida no cabeçalho operation-location da resposta.
Use a solicitação GET a seguir para obter o status do trabalho de implantação. Substitua os valores do espaço reservado pelos seus.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/deployments/{DEPLOYMENT-NAME}/jobs/{JOB-ID}?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{DEPLOYMENT-NAME} |
O nome da implantação. Esse valor diferencia maiúsculas de minúsculas. | staging |
{JOB-ID} |
A ID para localização do status de treinamento do modelo. | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx |
{API-VERSION} |
A versão da API que você está chamando. | 2023-04-01 |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da resposta
Depois de enviar a solicitação, você receberá a seguinte resposta. Continue sondando esse ponto de extremidade até que o parâmetro de status mude para "bem-sucedido".
{
"jobId":"{JOB-ID}",
"createdDateTime":"{CREATED-TIME}",
"lastUpdatedDateTime":"{UPDATED-TIME}",
"expirationDateTime":"{EXPIRATION-TIME}",
"status":"running"
}
Trocar implantações
Depois de terminar de testar um modelo atribuído a uma implantação, convém atribuí-lo a outra implantação. A troca de implantações envolve:
- Pegar o modelo atribuído à primeira implantação e atribui-lo à segunda implantação.
- pegar o modelo atribuído à segunda implantação e atribui-lo à primeira implantação.
Por exemplo, você pode trocar suas implantações production e staging quando quiser pegar o modelo atribuído a staging e atribuí-lo a production.
Crie uma solicitaçãoPOST usando a URL, os cabeçalhos e o corpo JSON a seguir para iniciar um trabalho de troca de implantações.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/deployments/:swap?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{API-VERSION} |
A versão da API que você está chamando. | 2023-04-01 |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da solicitação
{
"firstDeploymentName": "{FIRST-DEPLOYMENT-NAME}",
"secondDeploymentName": "{SECOND-DEPLOYMENT-NAME}"
}
| Chave | Espaço reservado | Valor | Exemplo |
|---|---|---|---|
| firstDeploymentName | {FIRST-DEPLOYMENT-NAME} |
O nome da sua primeira implantação. Esse valor diferencia maiúsculas de minúsculas. | production |
| secondDeploymentName | {SECOND-DEPLOYMENT-NAME} |
O nome da sua segunda implantação. Esse valor diferencia maiúsculas de minúsculas. | staging |
Depois de enviar sua solicitação de API, você receberá uma 202 resposta indicando êxito.
Excluir implantação
Crie uma solicitação DELETE usando a URL, os cabeçalhos e o corpo JSON a seguir para excluir uma implantação de compreensão da linguagem coloquial.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{projectName}/deployments/{deploymentName}?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{DEPLOYMENT-NAME} |
O nome a ser usado para a implantação. Esse valor diferencia maiúsculas de minúsculas. | staging |
{API-VERSION} |
A versão da API que você está chamando. | 2023-04-01 |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Depois de enviar sua solicitação de API, você receberá uma 202 resposta indicando êxito, o que significa que sua implantação é excluída.
Atribuir recursos de implantação
Você pode implantar seu projeto em várias regiões atribuindo diferentes recursos de linguagem existentes em regiões diferentes.
Atribuir recursos de implantação programaticamente requer autenticação do Microsoft Entra**. A ID do Microsoft Entra é usada para confirmar que você tem acesso aos recursos que está interessado em atribuir ao seu projeto para implantação de várias regiões. Para usar programaticamente a autenticação do Microsoft Entra ao fazer chamadas à API REST, consulte a documentação de autenticação do Foundry Tools.
Atribuir recurso
Envie uma solicitação POST usando a URL, os cabeçalhos e o corpo JSON a seguir para atribuir recursos de implantação.
URL de Solicitação
Use a URL a seguir ao criar sua solicitação de API. Substitua os valores do espaço reservado pelos seus.
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/resources/:assign?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{API-VERSION} |
A versão da API que você está chamando. | 2022-10-01-preview |
headers
Use autenticação do Microsoft Entra para autenticar essa API.
Corpo
Use o JSON de exemplo a seguir como seu corpo.
{
"resourcesMetadata": [
{
"azureResourceId": "{AZURE-RESOURCE-ID}",
"customDomain": "{CUSTOM-DOMAIN}",
"region": "{REGION-CODE}"
}
]
}
| Chave | Espaço reservado | Valor | Exemplo |
|---|---|---|---|
azureResourceId |
{AZURE-RESOURCE-ID} |
O caminho completo da ID do recurso que você deseja atribuir. Encontrado na portal do Azure na guia Propriedades do recurso, no campo ID do Recurso. | /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ContosoResourceGroup/providers/Microsoft.CognitiveServices/accounts/ContosoResource |
customDomain |
{CUSTOM-DOMAIN} |
O subdomínio personalizado do recurso que você deseja atribuir. Encontrado na portal do Azure na guia Chaves e Ponto de Extremidade do recurso, parte do campo Ponto de Extremidade na URL https://<your-custom-subdomain>.cognitiveservices.azure.com/ |
contosoresource |
region |
{REGION-CODE} |
Um código de região que especifica a região do recurso que você deseja atribuir. Encontrado no portal do Azure na guia Chaves e Ponto de Extremidade do recurso, como parte do campo Localização/Região. | eastus |
Obter o status da atribuição do recurso
Use a solicitação GET a seguir para obter o status do trabalho de atribuição do recurso de implantação. Substitua os valores do espaço reservado pelos seus.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/resources/assign/jobs/{JOB-ID}?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{JOB-ID} |
A ID do trabalho para obter o status de atribuição de implantação. Isso está no valor do cabeçalho operation-location recebido da API em resposta à sua solicitação de recurso de implantação atribuída. |
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx |
{API-VERSION} |
A versão da API que você está chamando. | 2022-10-01-preview |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da resposta
Depois de enviar a solicitação, você obtém a resposta a seguir. Continue sondando esse ponto de extremidade até que o parâmetro de status mude para "bem-sucedido".
{
"jobId":"{JOB-ID}",
"createdDateTime":"{CREATED-TIME}",
"lastUpdatedDateTime":"{UPDATED-TIME}",
"expirationDateTime":"{EXPIRATION-TIME}",
"status":"running"
}
Cancelar a atribuição de recursos de implantação
Ao cancelar a atribuição ou a remoção de um recurso de implantação de um projeto, você também exclui todas as implantações implantadas na região do recurso.
Cancelar a atribuição do recurso
Envie uma solicitação POST usando a URL, os cabeçalhos e o corpo JSON a seguir para cancelar a atribuição dos recursos de implantação ou removê-los do seu projeto.
URL de Solicitação
Use a URL a seguir ao criar sua solicitação de API. Substitua os valores do espaço reservado pelos seus.
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/resources/:unassign?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{API-VERSION} |
A versão da API que você está chamando. | 2022-10-01-preview |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo
Use o JSON de exemplo a seguir como seu corpo.
{
"assignedResourceIds": [
"{AZURE-RESOURCE-ID}"
]
}
| Chave | Espaço reservado | Valor | Exemplo |
|---|---|---|---|
assignedResourceIds |
{AZURE-RESOURCE-ID} |
O caminho completo da ID do recurso cuja atribuição você deseja cancelar. Encontrado na portal do Azure na guia Propriedades do recurso, como o campo ID do Recurso. | /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ContosoResourceGroup/providers/Microsoft.CognitiveServices/accounts/ContosoResource |
Obter o status do cancelamento da atribuição do recurso
Use a solicitação GET a seguir para obter o status do trabalho de cancelamento da atribuição do recurso de implantação. Substitua os valores do espaço reservado pelos seus.
URL de Solicitação
{ENDPOINT}/language/authoring/analyze-conversations/projects/{PROJECT-NAME}/resources/unassign/jobs/{JOB-ID}?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
{JOB-ID} |
A ID do trabalho para obter o status de atribuição de implantação. Isso está no valor do cabeçalho operation-location que você recebeu da API em resposta à sua solicitação de cancelamento de atribuição de recurso de implantação. |
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx |
{API-VERSION} |
A versão da API que você está chamando. | 2022-10-01-preview |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da resposta
Depois de enviar a solicitação, você obtém a resposta a seguir. Continue sondando esse ponto de extremidade até que o parâmetro de status mude para "bem-sucedido".
{
"jobId":"{JOB-ID}",
"createdDateTime":"{CREATED-TIME}",
"lastUpdatedDateTime":"{UPDATED-TIME}",
"expirationDateTime":"{EXPIRATION-TIME}",
"status":"running"
}