Inteligência preditiva API
. 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
| 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 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 |
| 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/jsonou 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 possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da 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 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 | 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.
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
Parâmetros de solicitação compatíveis
| 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 |
| 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:
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:
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:
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ções para as 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/jsonou 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 possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da 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 |
| 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"
}
]
}
}
}