Skip to main content

Boa tarde pessoal, tudo bem?

Tenho uma welcome page para o Blip Chat e quando o usuário clicar no botão de Iniciar Atendimento quero enviar uma mensagem para que o fluxo comece a rodar sem que ele precise fazer uma nova interação (sem precisar clicar em outro botao de iniciar atendimento dentro do chat)

Minha primeira tentativa sem sucesso:
POST https://{{contractId}}.http.msging.net/messages
Body:

{

"id": "{{$randomUUID}}",

"from": "{{userIdentity}}/{{routerId}}",

"to": "{{routerId}}@msging.net",

"type": "text/plain",

"content": "Iniciar atendimento"

}

Reponse 202

Ao chamar o threads para entender o erro:
{
                "id": "f48e60ee-09e5-4ff3-8340-955cfd664429",
                "direction": "received",
                "type": "text/plain",
                "content": "Iniciar atendimento",
                "date": "2025-04-04T16:32:27.204Z",
                "status": "failed",
                "reason": {
                    "code": 26,
                    "description": "The 'pp' property must be specified when sending delegate envelopes"
                },

Alguma ideia do que estou fazendo de errado ou sugestão de outro caminho a seguir?

Olá ​@Talles tudo bem ? 

Você pode fazer isso de outras formas, mas caso queira tentar adequar a request acima coloque o pp com o id do bot, mas não deixe de fazer o delegate via permissions do bot : https://docs.blip.ai/?http#get-all-account-keys

e pode remover o /{{routerId}}", do from idendity.

Caso use o widget em um site pode seguir o exemplo : 

 


@Rafael_Figueiredo bem e você?

Muito obrigado pelo retorno. A escolha de fazer pelo back-end era para fazer o reset do user-state. 

Acabei seguindo pelo front, fiz como no seu artigo e passei a tratar o reposicionamento do usuario pelo bot mesmo. 

Deu bom por aqui, um abraço


Comente