Skip to main content

Olá galera, estou tentando enviar uma mensagem para meu chatbot via API (manualmente), estou utilizando a extensão Thunder Client no Visual Cod.  Verificando em LOG, a mensagem chega até o meu bot, porém, não inicia a conversa. 

LOG:

o cenário feliz que gostaria seria esse: 


Podemos observar que foi mandado um oi, e ocorreu a resposta do BOT. Nesse caso foi feito via tela, mandando uma mensagem pelo chat visual.

Na API foi feito assim:

POST: https://{{contrato}}.http.msging.net/messages

Body:

{
  "id": "a6b0283a-5e37-4832-98fd-5377dbf2281c",
  "from": "[email protected]",
  "to": "{{idBot}}@msging.net",
  "type": "text/plain",
  "content": "Começar"
}


​​​​​​A construção do bot é através do Builder.


Alguém já consegui fazer algo parecido?



 

Olá @Adelano P. Bernardi tudo bem ? 

 

Caso você esteja criando uma forma intermediaria de comunicação entenda que fazer uma request http para o bot ele envia a resposta, mas isso de fato não é um canal de comunicação o correto seria instanciar um client com a session para que o bot e o usuario pudessem trocar as informações ai a maneira de dialogo não seria http que são envelopes um a um seria mais com o uso de websocket. Caso esteja com o intuito de criar uma interface do zero para um chat você pode criar 3 request e fazer uma request a cada segundo para ir trazendo o historico. 

1° Criar o contato para iniciar a comunicação 

https://docs.blip.ai/?http#add-a-contact

2° Fazendo o envio da mensagem

https://docs.blip.ai/?http#sending-messages

3° Buscar o historico a casa 10 segundos para atualizar a tela.

 

 

{ "id": "{{$guid}}", "method": "get", "uri": "/threads/iddocontato" }


Olá @Adelano P. Bernardi tudo bem ? 

 

Caso você esteja criando uma forma intermediaria de comunicação entenda que fazer uma request http para o bot ele envia a resposta, mas isso de fato não é um canal de comunicação o correto seria instanciar um client com a session para que o bot e o usuario pudessem trocar as informações ai a maneira de dialogo não seria http que são envelopes um a um seria mais com o uso de websocket. Caso esteja com o intuito de estudar e entender as request pode criar uma interface do zero para um chat ai crie 3 request e fazer uma request a cada segundo para ir trazendo o historico. 

1° Criar o contato para iniciar a comunicação 

https://docs.blip.ai/?http#add-a-contact

2° Fazendo o envio da mensagem

https://docs.blip.ai/?http#sending-messages

3° Buscar o historico a casa 10 segundos para atualizar a tela.

 

 

{ "id": "{{$guid}}", "method": "get", "uri": "/threads/iddocontato" }

  • Ressalto que o método a cima é para troca de envelopes 1 a 1 e não recomendamos criar nenhuma interação nesse método.

Ah e vou deixar aqui para você ver como o blip faz a construção do widget que é usado em site e apps mobile : https://github.com/takenet/blip-chat-widget


Olá @Adelano P. Bernardi tudo bem ? 

 

Caso você esteja criando uma forma intermediaria de comunicação entenda que fazer uma request http para o bot ele envia a resposta, mas isso de fato não é um canal de comunicação o correto seria instanciar um client com a session para que o bot e o usuario pudessem trocar as informações ai a maneira de dialogo não seria http que são envelopes um a um seria mais com o uso de websocket. Caso esteja com o intuito de estudar e entender as request pode criar uma interface do zero para um chat ai crie 3 request e fazer uma request a cada segundo para ir trazendo o historico. 

1° Criar o contato para iniciar a comunicação 

https://docs.blip.ai/?http#add-a-contact

2° Fazendo o envio da mensagem

https://docs.blip.ai/?http#sending-messages

3° Buscar o historico a casa 10 segundos para atualizar a tela.

 

 

{ "id": "{{$guid}}", "method": "get", "uri": "/threads/iddocontato" }

  • Ressalto que o método a cima é para troca de envelopes 1 a 1 e não recomendamos criar nenhuma interação nesse método.

Ah e vou deixar aqui para você ver como o blip faz a construção do widget que é usado em site e apps mobile : https://github.com/takenet/blip-chat-widget

Interessante, irei me aprofundar em que você me passou. Obrigado.


Para você entender o contexto disso… estou tentando integrar meu chatbot no Google Chat (não possui integração nativamente), por isso estou procuro entender a estrutura da Blip para posteriormente fazer a comunicação entre Google Chat x Meu Chatbot.  


Comente