Configurar agente com arquivo JSON¶
Depois de criado o agente, podemos configurá-lo fornecendo a configuração completa no formato JSON, usando a API de importação de agente.
curl -X 'PUT' "${NLU_HOST}/nlu/v1/agents/${agent_id}/conversation_analysis" \
-H 'Content-Type: application/json' \
-d '{
"schema_version": "1.0",
"pipeline": "pt-br/conversation-1.0",
"intents": [
{
"name": "Depositar",
"description": "Depositar",
"sentence_examples": [
{
"text": "depósito"
},
{
"text": "depositar"
},
{
"text": "quero colocar dinheiro na minha conta"
},
{
"text": "vou fazer um depósito"
},
{
"text": "tenho um depósito para fazer"
},
{
"text": "depositar dinheiro na minha conta"
},
{
"text": "gostaria de depositar R$10,00 em minha conta corrente"
}
]
},
{
"name": "Sacar",
"description": "Sacar",
"sentence_examples": [
{
"text": "saque"
},
{
"text": "sacar"
},
{
"text": "quero tirar dinheiro da minha conta"
},
{
"text": "vou fazer um saque"
},
{
"text": "tenho um saque para fazer"
},
{
"text": "sacar dinheiro da minha conta"
},
{
"text": "gostaria de sacar R$10,00 em minha conta corrente"
}
]
},
{
"name": "Pagar",
"description": "Pagar",
"sentence_examples": [
{
"text": "pagar"
},
{
"text": "pagamento"
},
{
"text": "tenho uma conta para pagar"
},
{
"text": "quero pagar uma fatura"
},
{
"text": "quero fazer um pagamento"
},
{
"text": "realizar um pagamento"
},
{
"text": "tenho uma conta de R$100,00 para pagar"
}
]
}
],
"system_entities": [
"sys.currency", "sys.email"
],
"custom_entities": [
{
"name": "PHONE_NUMBER",
"synonym_values": [
{
"value": "casa",
"synonyms": [
"telefone de casa",
"minha casa"
]
}
],
"regex_values": [
{
"value": "\\1\\2",
"regex": "(\\d{2})\\-(\\d{9})"
}
]
}
]
}'
Para maiores informações sobre o JSON, consulte Atualiza análise de conversa.