Compartilhar via


Modelo de Aplicação em lote

Aplica (ou sincroniza) um modelo treinado de compreensão de documento a uma ou mais bibliotecas (consulte o exemplo).

Solicitação HTTP

POST /_api/machinelearning/publications HTTP/1.1

Parâmetros de URI

Nenhum

Cabeçalhos de solicitação

Cabeçalho Valor
Aceitar application/json;odata=verbose
Content-Type application/json;odata=verbose;charset=utf-8
x-requestdigest O resumo apropriado para o site atual.

Corpo da solicitação

Nome Obrigatório Tipo Descrição
__metadata sim string Definir o metadado do objeto no SPO. Sempre use o valor: {"type": "Microsoft.Office.Server.ContentCenter.SPMachineLearningPublicationsEntityData"}.
Publicações sim MachineLearningPublicationEntityData[] A coleção do MachineLearningPublicationEntityData de cada um deles especifica o modelo e a biblioteca de documentos de destino.

MachineLearningPublicationEntityData

Nome Obrigatório Tipo Descrição
ModelUniqueId sim string A ID exclusiva do arquivo de modelo.
TargetSiteUrl sim string A URL completa do site da biblioteca de destino.
TargetWebServerRelativeUrl sim string A URL relativa do servidor da web para a biblioteca de destino.
TargetLibraryServerRelativeUrl sim cadeia de caracteres A URL relativa do servidor da biblioteca de destino.
ViewOption não string Especifica se o novo modo de exibição de modelo deve ser definido como o padrão da biblioteca.

Resposta

Nome Tipo Descrição
201 Criado Esta é uma API personalizada para dar suporte à aplicação de um modelo a bibliotecas de documentos múltiplos. No caso de êxito parcial, ainda é possível retornar 201 criado e o chamador precisa inspecionar o corpo da resposta para entender se o modelo foi aplicado com êxito de uma biblioteca de documentos.

Corpo da resposta

Nome Tipo Descrição
TotalSuccesses int O número total de um modelo que está sendo aplicado com êxito de uma biblioteca de documentos.
TotalFailures int O número total de um modelo que não foi aplicado a uma biblioteca de documentos.
Detalhes MachineLearningPublicationResult[] A coleção do MachineLearningPublicationResult de cada um deles especifica o resultado detalhado da aplicação do modelo à uma biblioteca de documentos.

MachineLearningPublicationResult

Nome Tipo Descrição
StatusCode int O código de status HTTP.
ErrorMessage string A mensagem de erro que informa o que há de errado ao aplicar o modelo à biblioteca de documentos.
Publicação MachineLearningPublicationEntityData Especifica as informações do modelo e a biblioteca de documentos de destino.

MachineLearningPublicationEntityData

Nome Tipo Descrição
ModelUniqueId cadeia de caracteres A ID exclusiva do arquivo de modelo.
TargetSiteUrl cadeia de caracteres A URL completa do site da biblioteca de destino.
TargetWebServerRelativeUrl cadeia de caracteres A URL relativa do servidor da web para a biblioteca de destino.
TargetLibraryServerRelativeUrl cadeia de caracteres A URL relativa do servidor da biblioteca de destino.

Exemplos

Aplicar um modelo à biblioteca de documentos de contratos no site de repositório

Neste exemplo, a ID do modelo de compreensão de documento do Contrato da Contoso é 7645e69d-21fb-4a24-a17a-9bdfa7cb63dc.

Solicitação de amostra

{
    "__metadata": {
        "type": "Microsoft.Office.Server.ContentCenter.SPMachineLearningPublicationsEntityData"
    },
    "Publications": {
        "results": [
            {
                "ModelUniqueId": "7645e69d-21fb-4a24-a17a-9bdfa7cb63dc",
                "TargetSiteUrl": "https://contoso.sharepoint.com/sites/repository/",
                "TargetWebServerRelativeUrl": "/sites/repository",
                "TargetLibraryServerRelativeUrl": "/sites/repository/contracts",
                "ViewOption": "NewViewAsDefault"
            }
        ]
    }
}

Resposta de amostra

Na resposta, TotalFailures e TotalSuccesses se referem ao número de falhas e sucessos do modelo que está sendo aplicado às bibliotecas especificadas.

Código de status: 201

{
    "Details": [
        {
            "ErrorMessage": null,
            "Publication": {
                "ModelUniqueId": "7645e69d-21fb-4a24-a17a-9bdfa7cb63dc",
                "TargetSiteUrl": "https://contoso.sharepoint.com/sites/repository/",
                "TargetWebServerRelativeUrl": "/sites/repository",
                "TargetLibraryServerRelativeUrl": "/sites/repository/contracts",
                "ViewOption": "NewViewAsDefault"
            },
            "StatusCode": 201
        }
    ],
    "TotalFailures": 0,
    "TotalSuccesses": 1
}

Confira também

API REST do modelo de compreensão de documentos do Syntex