NLU entidades do sistema
Usar definido globalmente NLUentidades para identificar informações do sistema que Virtual Agentpode extrair da conversa. Você pode definir entidades como variáveis de entrada "sem nó" para um tópico. Essas variáveis podem ser preenchidas com slot de NLUprevisões do provedor de serviços ou fornecidas fora do escopo do tópico.
As entidades do sistema estão habilitadas em NLUmodelos por padrão. Você pode exibi-los no modelo Entidades tab em Workbench de NLU.
Entidade do sistema GLOBAL.DATE
O subtipo DE DIA retorna uma cadeia de caracteres de data precisa para uma data específica.
| Uso | Exemplo |
|---|---|
| Formato | AAAA-MM-DD |
| Expressão regular | ""d""". |
| Exemplo de entrada | O Sr. Smith saiu na sexta-feira, 4 de fevereiro de 2019. |
| Valor normalizado | 2019-02-04 |
| Exemplo de código | |
O subtipo DE SEMANA retorna uma cadeia de caracteres de data de uma semana específica de um ano.
| Uso | Exemplo |
|---|---|
| Formato | AAAA'W'WW |
| Expressão regular | Dw |
| Exemplo de entrada | O Sr. Smith deixou a terceira semana de 1999. |
| Valor normalizado | 1999W3 |
| Exemplo de código | |
O subtipo MÊS retorna uma cadeia de caracteres de data de um mês específico de um ano.
| Uso | Exemplo |
|---|---|
| Formato | AAAA'M'MM |
| Expressão regular | DM |
| Exemplo de entrada | O Sr. Smith saiu em fevereiro de 1999. |
| Valor normalizado | 1999M02 |
| Exemplo de código | |
O subtipo YEAR retorna uma cadeia de caracteres de data de um ano específico.
| Uso | Exemplo |
|---|---|
| Formato | AAAA |
| Expressão regular | "estou" |
| Exemplo de entrada | O Sr. Smith saiu em 1999. |
| Valor normalizado | 1999 |
| Exemplo de código | |
O subtipo DE ESTAÇÃO retorna uma cadeia de caracteres de data de uma estação específica do ano.
| Uso | Exemplo |
|---|---|
| Formato | Um dos seguintes:
|
| Expressão regular | Um dos seguintes:
|
| Exemplo de entrada | O Sr. Smith saiu no outono de 1999. |
| Valor normalizado | 1999FA |
| Exemplo de código | |
Entidade do sistema GLOBAL.TIME
O subtipo DE HORA retorna uma cadeia de caracteres de tempo com precisão de uma hora e um minuto.
| Uso | Exemplo |
|---|---|
| Formato | "T'HH:mm |
| Expressão regular | T |
| Exemplo de entrada | O Sr. Smith saiu aos dez minutos a três. |
| Valor normalizado | T02:50 |
| Exemplo de código | |
O subtipo PARTSOFDAY retorna uma cadeia de caracteres de tempo que especifica partes do dia.
| Uso | Exemplo |
|---|---|
| Formato | Um dos seguintes:
|
| Expressão regular | Um dos seguintes:
|
| Exemplo de entrada | O Sr. Smith saiu de manhã. |
| Valor normalizado | TMO |
| Exemplo de código | |
Entidade do sistema GLOBAL.DATE_TIME
O subtipo DATE_TIME retorna uma cadeia de caracteres de data precisa de uma cadeia de caracteres de data e hora específica precisa de uma hora e um minuto.
| Uso | Exemplo |
|---|---|
| Formato | AAAA-MM-DD'T'HH:MM |
| Expressão regular | D- D- D- D- D: D |
| Exemplo de entrada | O Sr. Smith sai em 31 de outubro às 5:00 horas |
| Valor normalizado | 2022-10-31T17:00 |
| Exemplo de código | |
Entidade do sistema GLOBAL.DURATION
Esta entidade retorna uma cadeia de caracteres de duração que especifica a duração da atividade.
| Uso | Exemplo |
|---|---|
| Formato | Um dos seguintes:
|
| Expressão regular | Um dos seguintes:
|
| Exemplo de entrada | O Sr. Smith ficou em Boston por 48 horas. |
| Valor normalizado | h48 |
| Exemplo de código | |
Entidade do sistema GLOBAL.LOCATION
Esta entidade retorna uma cadeia de caracteres de local.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: Santa Clara |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Smith trabalha em Santa Clara. |
| Valor normalizado | Santa Clara |
| Exemplo de código | |
Entidade do sistema GLOBAL.PERSON
Esta entidade retorna uma cadeia de caracteres de nome.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: Dirigido por Joe Smith |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Joe Smith trabalha em Santa Clara. |
| Valor normalizado | Dirigido por Joe Smith |
| Exemplo de código | |
Entidade do sistema GLOBAL.MONEY
Esta entidade retorna uma cadeia de caracteres de moeda.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: USD 2000 |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Mostrar laptops por menos de USD 2000. |
| Valor normalizado | USD 2000 Nota: O valor normalizado usa o código de país ISO 3166 de três letras da moeda de origem. |
| Exemplo de código | |
Entidade do sistema GLOBAL.NUMBER
Esta entidade retorna um número.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: 5,0 |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Quero ver as 5 transações anteriores da minha conta. |
| Valor normalizado | 5,0 |
| Exemplo de código | |
GLOBAL.SOFTWARE
Retorna uma cadeia de caracteres de software.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: Java |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Como instalo o Java? |
| Valor normalizado | Java |
| Exemplo de código | |
HARDWARE.GLOBAL
Retorna uma cadeia de caracteres de hardware.
| Uso | Exemplo |
|---|---|
| Formato | Valor da cadeia de caracteres. Exemplo: impressora |
| Expressão regular | Não aplicável. |
| Exemplo de entrada | Como faço para solicitar uma impressora? |
| Valor normalizado | impressora |
| Exemplo de código | |
Exemplo NLUResultado de previsão usando a entidade do sistema de software
{"status":"success",
"response":{
"utterance":"How do I install Java?",
"intents":[
{
"intentName":"test intent",
"nluModelName":"ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a",
"score":0.90401393,
"intents":[
],
"entities":[
{
"name":"entity:GLOBAL.SOFTWARE",
"value":"Java",
"score":0.99930537,
"normalization":{
"type":"entity:GLOBAL.SOFTWARE",
"subType":"SOFTWARE",
"value":"Java"
},
"startingPosition":-1
}
]
}
],
"properties":{
"all:ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a":"0.55",
"entity:all":"0.01",
"inference.sspace.time":"4",
"inference.time":"33",
"intent:all":"0.01",
"nluPlatformLanguage":"en",
"nluPlatformVersion":"rome.0"
}
}
}
Exemplo NLUResultado de previsão usando a entidade do sistema de DATA
{
"utterance": "We should meet next Sunday at Starbucks.",
"intents": [
{
"intentName": "intent:Desire.Desire",
"score": 0.83452,
"entities": []
},
{
"intentName": "intent:Meeting.MeetRequest",
"score": 0.8919042,
"entities": [
{
"entityName": "entity:Meeting.MeetRequest.Where",
"value": "Starbucks",
"score": 1
},
{
"entityName": "entity:GLOBAL.DATE",
"value": "Sunday",
"normalization": { "type": "DATE",
"subType": "DAY",
"value": "1999-10-01"
},
"score": 0.87
}
]
}
]
}