Inteligência preditiva API

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • . Inteligência preditiva A API fornece endpoints que preveem um valor de campo com base em um ou mais campos de entrada e em uma solução treinada.

    Você só pode usar esta API quando Inteligência preditiva(com.glide.platform_ml) o plug-in está ativado.

    Inteligência preditiva - OBTER /agent_intelligence/solution//prediction

    Prevê um valor de campo de saída usando uma solução específica.

    Formato de URL

    URL padrão: /api/now/agent_intelligence/solution//prediction

    Parâmetros de solicitação compatíveis

    Tabela 1. Parâmetros de caminho
    Nome Descrição
    solution_name Nome da solução a ser usada para previsões. Por exemplo, ml_incident_categorization .

    Tipo de dados: Cadeia de caracteres

    Tabela 2. Parâmetros de consulta
    Nome Descrição
    Par chave-valor do campo de entrada da definição da solução Par nome-valor do campo de entrada da solução. Por exemplo, insira o nome: short_description e o valor: Não é possível se conectar à VPN .

    Tipo de dados: Cadeia de caracteres

    Tabela 3. Solicitar parâmetros do corpo (XML ou JSON)
    Nome Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .

    Tabela 4. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml.

    Padrão: application/json

    Tabela 5. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .

    Tabela 6. Códigos de status
    Código do status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta (JSON ou XML)

    Elemento Descrição
    entrada Pares nome-valor que foram especificados como entrada para a chamada.

    Tipo de dados: Objeto

    saída Valores de resultado previstos com base na solução especificada.

    Tipo de dados: Objeto

    "output": {
      "confidence": Number",
      "outcome": "String",
      "threshold": Number"
    }
    output.confidence Precisão estimada da previsão em porcentagem. Por exemplo, 53,84615375762915 .

    Tipo de dados: Número

    output.outcome Valor do campo de saída de previsão. Por exemplo, uma solução de categorização de incidente retornaria uma categoria de incidente como consulta .

    Tipo de dados: Cadeia de caracteres

    output.threshold Valor do limite configurado associado à previsão.

    Tipo de dados: Número

    Solicitação de cURL de amostra

    curl "https://instance.service-now.com/api/now/predictive_intelligence/solution/ml_incident_categorization/prediction?short_description=unable%20to%20connect%20to%20VPN" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"
    
    {
      "result": {
        "input": {
          "short_description": "unable to connect to VPN",
          "api": "api"
        },
        "output": {
          "outcome": "inquiry",
          "confidence": 53.84615375762915,
          "threshold": 5
        }
      }
    }

    Inteligência preditiva - OBTER /agent_intelligence/solution/prediction

    Retorna previsões para várias soluções.

    Nota:
    Os objetos de resultado do resultado são agrupados por nome da solução e sys_id no formato result.<solutionname>.<sys_id>.[ <result1>], [<result2>] .

    Para obter informações de personalização, consulte Objetos programáveis do MLSolutiFactory .

    Formato de URL

    URL com controle de versão: /now//agent_intelligence/solution/prediction

    URL padrão: /now/agent_intelligence/solution/prediction

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para REST APIs com script, há informações adicionais de versão no Formulário de serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 7. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint a ser acessado. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 8. Parâmetros de consulta
    Parâmetro Descrição
    input_filter Parâmetro obrigatório se input_tableé usado, não use este parâmetro com input_mapsparâmetro. Filtre para selecionar registros nos quais executar previsões. Por exemplo:
    sys_id 0ef47232db801300864adfea5e961912

    Tipo de dados: Cadeia de caracteres

    input_maps Necessário, a menos que esteja usando input_tableparâmetro. Matriz de pares nome-valor de entrada. Por exemplo:
    [{"short_description":"my email is not working"}, {"short_description":"need help with password"}]

    Tipo de dados: Matriz de objetos

    input_table Necessário, a menos que esteja usando input_mapsparâmetro. Nome da tabela na qual você deseja executar previsões. Por exemplo:
    incident

    Tipo de dados: Cadeia de caracteres

    opções Objeto JSON com argumentos opcionais. Por exemplo:
    {"top_n" : 5, "apply_threshold":false}
    Opções válidas:
    • Top_n: Número. Se fornecido, retorna os principais resultados, até o número especificado de previsões.
    • Apply_threshold: Booliano. Verifica o valor limite da solução e aplica-o ao conjunto de resultados. O valor do limite é o limite da solução para semelhança ou o limite no nível de classe para classificação. O valor padrão é verdadeiro.
    • Custom_results_filter: Cadeia de caracteres. Soluções de semelhança somente. Especifica o conjunto permitido do qual os resultados são retornados usando uma consulta codificada.

    Tipo de dados: Objeto

    solution_names Obrigatório. Lista separada por vírgulas de nomes de soluções para as quais você deseja executar previsões. Por exemplo:
    ml_incident_categorization,ml_incident_assignment

    Tipo de dados: Cadeia de caracteres

    Tabela 9. Solicitar parâmetros do corpo (XML ou JSON)
    Nome Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .

    Tabela 10. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml.

    Padrão: application/json

    Tabela 11. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .

    Tabela 12. Códigos de status
    Código do status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta (JSON ou XML)

    Elemento Descrição
    confiança Valor da confiança associada à previsão. Por exemplo, 53,84.

    Tipo de dados: Número

    SYSID predictedSysId O sys_id do valor previsto. Os resultados podem ser de qualquer tabela na qual as informações estão sendo previstas.

    Tipo de dados: Cadeia de caracteres

    PredictedValue Valor que representa o resultado da previsão.

    Tipo de dados: Cadeia de caracteres

    limite Valor do limite configurado associado à previsão.

    Tipo de dados: Número

    Solicitação de cURL de amostra

    curl "http://instance.servicenow.com/api/now/agent_intelligence/solution/prediction?input_table=incident&input_filter=sys_id%3D0ef47232db801300864adfea5e961912&solution_names=ml_incident_categorization%2Cml_incident_assignment&options=%7B%22top_n%22%20%3A%202%2C%20%22apply_threshold%22%3Afalse%7D" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"
    {
      "result": {
        "ml_incident_categorization": {
          "0ef47232db801300864adfea5e961912": [
            {
              "confidence": 29.12211732875455,
              "threshold": 15,
              "predictedValue": "Email",
              "predictedSysId": ""
            },
            {
              "confidence": 19.08583525847071,
              "threshold": 14,
              "predictedValue": "Platform Performance",
              "predictedSysId": ""
            }
          ]
        },
        "ml_incident_assignment": {
          "0ef47232db801300864adfea5e961912": [
            {
              "confidence": 5.782322543467415,
              "threshold": 5,
              "predictedValue": "IT Finance CAB",
              "predictedSysId": "5f63e48fc0a8010e00eeaad81cd4dd37"
            },
            {
              "confidence": 5.303589009246953,
              "threshold": -1,
              "predictedValue": "NY DB",
              "predictedSysId": "5f74727dc0a8010e01efe33a251993f9"
            }
          ]
        }
      }
    }