Bot IA - Nouvelle fenêtre de question

:information_source: Résumé AI Bot - Nouvelle modale de question
:hammer_and_wrench: Dépôt GitHub - VaperinaDEV/aibot-new-question-modal
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide du débutant pour l’utilisation des thèmes Discourse

Installer ce composant de thème

Bonjour :wave:

Discourse AI - AI Bot est requis pour utiliser ceci.

Ce composant de thème est en fait une version modale des fonctions de la page d’accueil de ask.discourse.com. Vous pouvez ainsi créer une nouvelle conversation avec le bot IA destinataire.

Cette modale est en plein écran, ce qui donne l’impression que vous êtes sur une autre page. C’était l’objectif.

Les parties principales :

Avatar : L’avatar du bot IA a un spinner qui tourne toujours dans l’avatar de la modale, mais il indique également quand il écrit.

aibot-spinner


Message IA : Vous pouvez également utiliser du HTML ici.
Screenshot 2024-10-20 at 16.27.18


Liens rapides : Ajoutez autant de questions que vous le souhaitez.
L’affichage des liens rapides est limité par les paramètres et il se mélange lorsque vous rouvrez la modale.

max quick links desktop par défaut : 5
max quick links mobile par défaut : 3


Conversations récentes : Ce bouton redirige vers la page /search avec les paramètres in:messages, @aibot-username
Screenshot 2024-10-20 at 16.33.38


C’est tout pour la modale. Vous pouvez tout changer, personnaliser dans les paramètres du thème. :slight_smile:

Le bouton d’ouverture de la modale AI Bot peut être placé dans la barre latérale à 3 endroits.

  1. sidebar-footer-actions

  2. before-sidebar-sections

  3. after-sidebar-sections

Dans les paramètres du thème, vous pouvez changer le style du bouton.


Voyons les paramètres du thème

Paramètres du thème
  • quick_links : Ici, vous pouvez configurer les questions des boutons rapides.
  • max quick links desktop : Nombre maximum de liens rapides affichés sur le bureau.
  • max quick links mobile : Nombre maximum de liens rapides affichés sur mobile.
  • show_for_groups : Paramètre requis. Ajoutez le nom du groupe pour afficher le bouton de la barre latérale.
  • aibot_id : Paramètre requis. Ajoutez l’ID du bot IA que vous souhaitez utiliser pour cela.
  • aibot_username : Paramètre requis. Ajoutez le nom d’utilisateur du bot IA que vous souhaitez utiliser pour cela.
  • aibot_avatar : Paramètre requis. Téléchargez une image pour le bot IA qui apparaît dans la modale.
  • sibebar aibot button postition : Sélectionnez la position du bouton de la barre latérale.
    • sidebar-footer-actions (par défaut)
    • before-sidebar-sections (en haut de la barre latérale)
    • after-sidebar-sections (en bas de la barre latérale)
  • sibebar aibot button style : Sélectionnez le style du bouton de la barre latérale.
    • btn-primary (par défaut)
    • btn-default
  • sidebar aibot button border-radius : Changez l’arrondi du bouton de la barre latérale.
  • sidebar aibot button before icon : Changez l’icône du bouton de la barre latérale.
  • aibot recent messages icon : Changez l’icône du bouton des conversations récentes.
  • modal background : Changez l’arrière-plan de la modale.
  • modal content wrapper background : Changez l’arrière-plan du conteneur de contenu de la modale.
  • modal content wrapper border radius : Changez l’arrondi du conteneur de contenu de la modale.
  • quick buttons style : Sélectionnez le style des boutons rapides.
    • btn-primary (par défaut)
    • btn-default
  • quick buttons border radius : Changez l’arrondi des boutons rapides.
  • mobile quick buttons wrapper border radius : Changez l’arrondi de l’arrière-plan du conteneur des boutons rapides mobiles.
  • aibot avatar spinner primary color : Changez la couleur primaire du spinner de l’avatar var(--tertiary) par défaut.
  • aibot avatar spinner secondary color : Changez la couleur secondaire du spinner de l’avatar #ffffff par défaut.
  • aibot message border color : Cette bordure est sur le côté droit du message. var(--tertiary) par défaut.
  • textarea border-radius : Changez l’arrondi de la zone de texte.
  • send button border radius : Changez l’arrondi du bouton d’envoi.
  • recent messages button border radius : Changez l’arrondi du bouton des conversations récentes.
  • recent messages button color : Changez la couleur du bouton des conversations récentes. Cela change aussi la couleur de l’icône.
  • recent messages button hover color : Changez la couleur au survol du bouton des conversations récentes.
  • recent messages button hover background : Changez l’arrière-plan au survol du bouton des conversations récentes.
  • recent messages button border : Changez la bordure du bouton des conversations récentes.
  • spinner loader border : Changez la bordure du chargeur spinner de la modale. Il apparaît lorsque vous envoyez le message.
  • spinner loader border right color : Changez la couleur du côté droit de la bordure du chargeur spinner.

Il y a aussi des traductions de thèmes…

Traductions du thème
  • aibot_modal_title : C’est le titre de la modale.
  • aibot_message : C’est le message du bot IA dans la modale.
  • input_placeholder : C’est le placeholder dans la zone de texte.
  • input_submit : C’est le titre du bouton d’envoi.
  • input_length : Ce message apparaît lorsque le texte est trop court.
  • disclaimer : Ce texte apparaît sous la zone de texte dans la modale.
  • new_question : C’est le texte du bouton de la barre latérale.
  • recent_messages : C’est le texte du bouton des conversations récentes de la modale.

Ce composant de thème masque le bouton de partage des messages privés du bot IA. Le texte discourse_ai.ai_bot.default_pm_prefix est le préfixe par défaut des messages privés de l’IA, il changera automatiquement en fonction du sujet de la conversation. Vous pouvez le modifier dans /admin/customize/site_texts


Crédit : Discourse Ask Theme

14 « J'aime »

Ce service d’exemples de questions n’est pas déroulant sur les écrans tactiles et n’en affiche que deux sur iPhone. Juste pour information.

Et maintenant, je réfléchis à voix haute.

Ce serait une façon attrayante d’offrir l’IA à des groupes qui, autrement, se voient refuser l’utilisation de l’IA par un forum. Comme TL1 par exemple. Mais pour offrir cette possibilité, TL1 doit être autorisé dans les paramètres de DAI, et cela affiche également l’icône de robot, même dans cette situation, c’est inutile à cause de cette modale.

1 « J'aime »

Je vais vérifier cela bientôt…

Il peut être désactivé avec le paramètre du site ai bot add to header.

C’est bien, mais ce n’est rien d’autre qu’une question mineure d’interface utilisateur. Donc, pas de précipitation du tout.

Je sais, mais c’est un réglage marche/arrêt et les utilisateurs expérimentés en ont besoin, car c’est le seul moyen de parcourir différentes personnalités. Mais votre modal s’adresse à un utilisateur final plus ordinaire, du moins c’est ce que je vois, et il y a alors deux boutons pour faire essentiellement la même chose, et qui prennent de la place.

Mais je ne sais pas comment gérer la situation où, par exemple, un niveau inférieur à TL2 voit le modal, mais pas l’icône du robot, et en même temps un autre groupe, qui sont membres de ce niveau, par exemple TL1 en même temps, ne verrait pas le bouton du modal et seulement l’icône du robot, ou les deux.

C’est pourquoi ce n’était qu’une pensée :woozy_face:

Je sais que nous pouvons cacher une icône en utilisant CSS, ce qui limite la visibilité, mais honnêtement, cela mènerait très bientôt à un désordre épouvantable lorsqu’il y aura les mêmes types de réglages et de composants faits maison ici, là et partout.

Mais j’aime le modal, car je crois qu’il abaissera la barrière d’utilisation de l’IA.

1 « J'aime »

C’est fantastique, bien joué @Don !

3 « J'aime »

belle interface, je ne l’ai pas encore utilisée mais merci de partager, si possible j’espère pouvoir vous offrir un café :smiling_face_with_three_hearts:

1 « J'aime »

Excellent plugin @Don ! Excellent travail… Je viens d’installer et j’ai remarqué sur iPhone 13 utilisant Safari et Chrome que les liens rapides définis dans l’éditeur de paramètres d’objets sont figés sur l’écran à moins de toucher la zone de saisie, Ask AI Bot. Ensuite, vous pouvez balayer pour accéder aux autres questions qui n’étaient pas initialement visibles. Vous pouvez accidentellement cliquer sur un lien rapide en essayant de voir les autres liens rapides.

1 « J'aime »

Merci Brian, ouais, je viens de vérifier sur mon iPhone 6s et ça ne fonctionne pas très bien non plus. :slightly_frowning_face: J’ai donc décidé de supprimer les boutons rapides déroulants. À la place, j’ai ajouté 2 nouveaux paramètres pour contrôler le nombre maximum de liens rapides sur la vue bureau / mobile et j’ai également fait quelques ajustements sur l’avatar IA modal, la section message pour mieux s’adapter aux écrans plus petits.

max quick links desktop par défaut : 5
max quick links mobile par défaut : 3


Edit : plus…

J’espère que ça fonctionne mieux maintenant. :slightly_smiling_face:

3 « J'aime »

Excellent travail @Don, j’apprécie votre travail et votre soutien. Bravo !

2 « J'aime »