2017-10-17 15 views
0

J'essaie de comprendre le chemin qu'un message prend lorsqu'il est envoyé vers et depuis un canal de messagerie à un bot construit en utilisant Microsoft Bot Framework.Considérations relatives au cadre de vie de Bot/LUIS

De cet aperçu: https://docs.microsoft.com/en-us/bot-framework/overview-how-bot-framework-works, il semble que le message passe:

Channel (par exemple Skype/Slack, etc) -> MS Bot Connector Service -> mon application Web Bot -> Service MS LUIS

est-ce correct?

Je suis ignorant le Bot service Connecteur Etat dans ce cas puisque je vais passer outre et utiliser Cosmos (comme indiqué ici: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-state)

Par conséquent, lorsque la réflexion sur la confidentialité des informations envoyées par un bot, nous devons considérer:

Suis-je manque quelque chose dans ce domaine?

+2

Cela me semble correct. Et tout le trafic est HTTPS. Un autre chemin potentiel est Application Insights et IActivityLogger. Avec des services externes comme d'autres services cognitifs et/ou des API tierces. –

Répondre

1

Vous devriez jeter un oeil à ma réponse here qui répond à certaines de vos préoccupations. Le tl; dr de cette réponse est lors de l'utilisation de canaux tiers, les connecteurs ne stockent aucun des messages, ils convertissent juste et les acheminer. Pour les canaux Microsoft, les messages sont stockés jusqu'à 24 heures pour la mise en file d'attente et l'envoi des messages. Le drapeau que vous avez demandé pour Bot Framework n'existe pas actuellement.

LUIS stocke les données que les utilisateurs peuvent utiliser pour améliorer leurs modèles, ces données n'étant en aucun cas utilisées pour améliorer le service. De plus, ces données sont cryptées au repos.

+0

Merci pour le lien et les informations Bot Connector. Si vous vous inscrivez à LUIS via Azure, l'avis juridique stipule: «Microsoft utilisera les données que vous envoyez aux services cognitifs pour améliorer les produits et services Microsoft». Cela semble contredire votre déclaration finale. – colethecoder

0

Oui, vous avez raison, d'abord à partir d'un canal spécifique, il va au Bot Connector qui le corrige à l'API LUIS ou QnA Maker Cognitive Service approprié.

Les messages sont envoyés à LUIS dans le serveur MSFT et sont sécurisés sur un point de terminaison https, ce qui signifie qu'ils sont cryptés.

Bot Connector stocke le contexte dans IBotDataBag où les données sont stockées dans des paires clé-valeur comme un dictionnaire qui est persistant sur tous les canaux.