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.