Fermer

juin 27, 2018

Principales caractéristiques de notre contrôle de chat


Le contrôle de chat dans l'interface utilisateur de Telerik pour WinForms (a.k.a. RadChat) peut gérer les messages, les cartes, les actions suggérées, le choix de l'heure et / ou de la date et bien plus encore. Dans ce blog nous examinons ce que RadChat a à offrir et comment il peut aider vos utilisateurs à interagir plus facilement avec votre chatbot.

Le but de la nouvelle Conversational UI (RadChat) contrôle dans Telerik UI for WinForms est de rendre plus facile pour vous de construire des chatbots et de les intégrer dans vos applications en utilisant les différents services de bot, tels que Azure Bot Service, Google DialogFlow, Amazon Lex, etc. Le composant est également applicable si vous envisagez de créer des chats peer-to-peer.

La chose évidente ici est que RadChat peut afficher des messages et peut prendre la saisie de texte de l'utilisateur et vous l'envoyer, le développeur. C'est le strict minimum absolu pour un client de chat – entrée et sortie de texte. Cependant, nous sommes maintenant dans l'âge où la plupart des clients de chat devraient faire bien plus que de simples échanges de texte

Actions suggérées

Plongeons directement dans ce que RadChat offre en regardant actions suggérées . Laisser l'utilisateur avec une question ouverte peut mener la conversation dans une direction que votre chatbot n'est pas prêt à manipuler. Les humains réagissent et se comportent de manière inattendue, et la meilleure chose que vous puissiez faire est de donner aux clients des choix plutôt que de laisser la réponse à leur imagination. Voici une question qu'un bot peut poser à l'utilisateur complimenté par un ensemble de réponses préconstruites qu'il peut choisir.

 this.chat.AddMessage (nouveau ChatTextMessage ("Veuillez sélectionner le type de service que vous voulez!", Bot, DateTime .À présent));
 
Liste  suggestedActions = nouvelle liste  ()
{
  new SuggestedActionDataItem ("Coupe de cheveux"),
  new SuggestedActionDataItem ("Rasage"),
  new SuggestedActionDataItem ("Les deux")
}
 
this.chat.AddMessage (nouveau ChatSuggestedActionsMessage (suggestedActions, this.bot, DateTime.Now)); 

 Actions suggérées

Ceci a plusieurs autres avantages en plus de naviguer le client à travers la conversation. Il n'y a pas de fautes de frappe, et il n'y a pas besoin de validation ou d'autocorrection pour tenir compte de toutes sortes d'erreurs humaines courantes. Lorsque l'utilisateur clique sur une action, vous obtenez la valeur que vous avez définie, qui identifie de façon unique cette action, et vous pouvez savoir avec certitude où va la conversation.

Cartes

La prochaine caractéristique que nous examinerons est ] cartes . On dit que "une image vaut mille mots". Eh bien, dans ce cas, une carte dit plus de mille mots que les cartes ont généralement à la fois une image et un texte de description. Si vous avez besoin de montrer des informations graphiques et / ou structurées, les cartes sont un excellent outil pour cela. Il existe plusieurs formats de cartes populaires pour lesquels nous avons des dispositions de cartes pré-établies. Il s'agit d'une carte produit, d'une carte de vol, d'une carte météo et d'une carte-image. Voici un exemple de la façon dont vous pouvez rapidement dire plus de mille mots:

 this.chat.AddMessage (nouveau ChatTextMessage ("Voici votre itinéraire de vol:", bot, DateTime.Now));
 
Liste  vols = nouvelle liste  ()
{
  nouveau FlightInfo ("Los Angeles", "LAX", DateTime.Now.AddMonths (3), "Tokyo", "HND", DateTime.Now.AddMonths (3) .AddHours (11.55)),
  nouveau FlightInfo ("Tokyo", "HND", DateTime.Now.AddMonths (3) .AddDays (7), "Los Angeles", "LAX", DateTime.Now.AddMonths (3) .AddDays (7) .AddHours ( 10.05))
}
 
Carte ChatFlightCardDataItem = new ChatFlightCardDataItem ("Steven Holmes", vols, Properties.Resources.Plane, "$ 430", null);
 
this.chat.AddMessage (nouveau ChatCardMessage (carte, bot, DateTime.Now)); 

 Carte de vol

Bien sûr, toutes les cartes sont hautement personnalisables, et vous pouvez également créer vos propres cartes si vous avez besoin de quelque chose de différent.

Vous pouvez également grouper des cartes identiques ou différentes dans un carrousel que l'utilisateur peut faire défiler, puis sélectionner ou effectuer une action sur la ou les cartes de son choix.

Overlays

Les superpositions sont des éléments de l'interface utilisateur qui superposent l'interface de discussion et nécessitent une interaction de l'utilisateur. Les superpositions intégrées permettent actuellement à l'utilisateur de choisir parmi une liste, de sélectionner une date à partir d'un calendrier ou de choisir la date et l'heure à partir d'un calendrier et d'un sélecteur de temps. Ceux-ci vous permettent à nouveau de guider l'utilisateur dans la conversation en lui permettant, par exemple, de choisir uniquement des dates spécifiques ou de limiter son choix de temps aux heures de travail uniquement.

 this.chat.AddMessage (nouveau ChatTextMessage ("Sélectionnez une date pour votre visite.", Bot, DateTime.Now));
 
ChatCalendarOverlay overlay = new ChatCalendarOverlay ("Sélectionnez une date pour votre visite.");
overlay.Calendar.RangeMinDate = DateTime.Now.AddDays (1);
 
this.chat.AddMessage (nouveau ChatOverlayMessage (superposition, vrai, bot, DateTime.Now)); 

 Overlay "title =" Superposition "data-openoriginalimageonclick =" true "/> </a data-recalc-dims=

Le contrôle comporte également un dans la barre d'outils où vous pouvez ajouter des actions de barre d'outils pour aider l'utilisateur en effectuant des tâches automatisées ou tout ce que vous voulez.

 Actions de la barre d'outils

Conclusion et prochaines étapes

J'espère que vous avez trouvé utile de parcourir les fonctionnalités du contrôle RadChat dans Telerik UI for WinForms, Permettez-moi également d'ajouter que toutes les fonctionnalités du contrôle sont hautement personnalisables et que vous avez même la possibilité d'ajouter votre propre type d'éléments. Bien sûr, comme pour tous nos contrôles, un support complet de nos thèmes est également en place.

En conclusion, nous espérons que notre interface Conversation vous aidera lorsque vous aurez besoin de construire un chatbot ou un P2P. discuter dans vos applications de bureau WinForms.Le contrôle fait partie de l'interface utilisateur Telerik pour WinForms sui te, que vous pouvez en apprendre plus sur via la page produit et est livré avec un essai gratuit de 30 jours vous donnant le temps d'explorer la boîte à outils et d'envisager de l'utiliser pour votre Développement de WinForms.

Voulez-vous essayer? Commencez votre procès aujourd'hui

Merci et faites-moi savoir si vous avez des questions ou des commentaires dans la section ci-dessous.


Les commentaires sont désactivés en mode prévisualisation.
[ad_2]
Source link