[Resolvido] Comportamento da Extensão de Diretório


#1

Fala galera do BLiP.

Na documentação da extensão de diretórios do BLiP:

A extensão diretório permite consultar informações dos clientes conectados aos canais, como nome e outras informações pessoais.

Dito isso, sugiram algumas dúvidas:

  • É possível que um canal não tenha/forneça essa informações (“canal SMS” ou “bloqueio por parte do usuário” por exemplo)?
  • Se sim, qual o retorno/erro esperado e o motivo (existe alguma documentação sobre isso)?
  • É possível para o chatbot alterar dados do cliente (no canal) via extensão de diretório?

#2

Olá Arthur,

Sobre as perguntas:

É possível que um canal não tenha/forneça essa informações (“canal SMS” ou “bloqueio por parte do usuário” por exemplo)?

Sim, alguns canais não provêm informações adicionais sobre o cliente.

Se sim, qual o retorno/erro esperado e o motivo (existe alguma documentação sobre isso)?

As consultas no diretório são feitas através de comandos. No caso da informação não estar disponível, é retornado uma resposta com status: failure e um reason.code com valor 67. Vamos atualizar a documentação para incluir estes detalhes.

É possível para o chatbot alterar dados do cliente (no canal) via extensão de diretório?

Não, os dados do diretório são públicos e pertencem ao canal, sendo que não podem ser alterados pelos bots. Apesar disso, toda consulta feita no diretório é salva automaticamente nos contatos do bot. Neste caso, se quiser alterar alguma coisa de um contato, o ideal é utilizar a agenda.


#3

@andreb, Realmente, para o caso de canais que não tem essa informação, a resposta do comando lime é um reason.code 67.
Muito obrigado pelas respostas.