Inteligência preditiva API
A API Inteligência preditiva fornece endpoints que preveem um valor de campo com base em um ou mais campos de entrada e uma solução treinada.
Você só pode usar esta API quando o plug-in Inteligência preditiva (com.glide.platform_ml) está ativado.
Inteligência preditiva - GET /agent_intelligence/solution/{solution_name}/prediction
Prevê um valor de campo de saída usando uma solução específica.
Formato da URL
URL padrão: /api/now/agent_intelligence/solution/{solution_name}/prediction
Parâmetros de solicitação compatíveis
| 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 |
| Nome | Descrição |
|---|---|
| Par de chave-valor do campo de entrada da definição da solução | Par de nome-valor do campo de entrada da solução. Por exemplo, insira o nome: short_description e o valor: Unable to connect to VPN. Tipo de dados: cadeia de caracteres |
| 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.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| 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 de 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 |
| saída.confiança | Precisão estimada da previsão como uma porcentagem. Por exemplo, 53.84615375762915. Tipo de dados: número |
| saída.resultado | Valor do campo de saída de previsão. Por exemplo, uma solução de categorização de incidentes 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 |
Amostra de solicitação cURL
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 - GET /agent_intelligence/solution/prediction
Retorna previsões para várias soluções.
resultado do formato.<solutionname> .<sys_id> .[{<result1> },{<result2> }] .Para obter informações sobre personalização, consulte Objetos programáveis MLSolutionFactory.
Formato da URL
URL com controle de versão: /now/{api_version}/agent_intelligence/solution/prediction
URL padrão: /now/agent_intelligence/solution/prediction
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Parâmetro | Descrição |
|---|---|
| filtro_de_entrada | Parâmetro obrigatório se input_table for usado, não use este parâmetro com o parâmetro input_maps. Filtrar para selecionar registros nos quais as previsões serão executadas. Por exemplo:
Tipo de dados: cadeia de caracteres |
| mapas_de_entrada | Obrigatório, a menos que o parâmetro input_table seja usado. Matriz de pares de nome-valor de entrada. Por exemplo:
Tipo de dados: matriz de objetos |
| tabela_entrada | Obrigatório, a menos que o parâmetro input_maps seja usado. Nome da tabela na qual você deseja executar previsões. Por exemplo:
Tipo de dados: cadeia de caracteres |
| opções | Objeto JSON com argumentos opcionais. Por exemplo:Opções válidas:
Tipo de dados: objeto |
| solution_names | Obrigatório. Lista separada por vírgulas de nomes de solução para os quais você deseja executar previsões. Por exemplo:
Tipo de dados: cadeia de caracteres |
| 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.
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| 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 |
| resultadosDetalhados | Somente soluções de semelhança. Par de chave-valor JSON que contém detalhes sobre os índices de texto correspondentes. Tipo de dados: cadeia de caracteres |
| previstoSysId | 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 |
| valorprevisto | 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 |
Amostra de solicitação cURL
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"
}
]
}
}
}