Iniciar uma conversa com o Dialogflow

Depois que você ativar o Dialogflow e projetar as respostas do seu agente, o agente do Dialogflow capacita as conversas do agente do RBM, interpretando e respondendo às mensagens dos usuários.

Para iniciar uma conversa, faça uma chamada de API que especifique o número de telefone do usuário e a intent do Dialogflow que inicia a conversa, normalmente a intent de boas-vindas do agente.

Após a chamada de API, o Dialogflow envia uma resposta à plataforma RBM, que envia a mensagem ao dispositivo do usuário. As mensagens entre o agente do RBM e o usuário são encaminhadas automaticamente para o agente do Dialogflow, que processa o processamento da conversa.

Exemplo

Se "RBM_WELCOME_EVENT" for o evento que aciona a intent de boas-vindas para o agente do Dialogflow, execute o comando a seguir para iniciar uma conversa com um usuário.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY é o caminho para a chave da conta de serviço na máquina de desenvolvimento.
  • REGION é a região do seu agente RBM (asia, europe ou us).
  • PHONE_NUMBER é o MSISDN do dispositivo do usuário no formato E.164 (por exemplo, +12223334444).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

Para opções de formatação e valor, consulte dialogflowMessages.