[Resolvido] Restrição de acesso a bots

Olá, Bom dia @rafaelpa .

Existe algum forma nativa da SDK C# de controlar o acesso a bots vinculados a um router?

Exemplo:

  • Usuário manda mensagem de algum canal (Skype, web)
  • router direciona para para bot X
  • bot X bloqueia o acesso a conversa pois o usuário não tem as permissões necessárias.

Atenciosamente, William.

Olá,

Tem como direcionar o usuário para o bot específico de acordo com o canal do usuário.
Se vc está utilizando o builder no seu bot principal é só criar uma condição que redireciona para outro estado verificando o canal do usuário pela variável {{contact.source}}.

Espero ter ajudado.

Boa tarde @ViniciusH,

A ideia do canal foi apenas para exemplificar um fluxo de conversa, no entanto o problema é outro.

Supondo que eu tenha N chatbots falando de diversos assuntos diferentes( financeiro, administrativo, comercial). Quando é feita a publicação do router nos canais teoricamente um único usuário tem acesso a todos os chatbots daquele router.

Considere que o bot que atende o pessoal do administrativo não posso ter acesso ao bot de comercial. Existe alguma forma NATIVA que o blip implemente para restringir este acesso?

Boa noite,

De forma nativa não, você terá que implementar essa regra no bot principal.