Wiki / Core Features / Réponses IA

Réponses IA

Mis à jour par Maxime_48 · il y a 1 heure · Vues : 140

Langues : English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Les réponses IA permettent à YAWBDB de répondre intelligemment sur ton serveur Discord.

Cette fonctionnalité est conçue pour que les réponses du bot soient plus naturelles, plus contextuelles et moins envahissantes que de simples réponses automatiques.

La page de réglages d’AI Response : clé d’API, modèle, les deux déclencheurs, rôles déclencheurs, limitation à un salon et mémoire persistante


🧠 Ce que l’IA peut comprendre

Une fois configurée, l’IA peut s’appuyer sur le contexte récent de la conversation pour comprendre :

  • Qui a dit quoi
  • Quand les messages ont été envoyés
  • Quel utilisateur parle
  • Le nom d’utilisateur Discord
  • Le pseudo sur le serveur, quand il est disponible
  • Les rôles sur le serveur, quand ils sont disponibles
  • Qui répond à qui : quand un membre utilise la fonction de réponse de Discord, l’IA voit à quel message il répond, avec une courte citation quand le message d’origine est plus ancien que l’historique récent

Cela aide l’IA à produire des réponses qui s’intègrent à la conversation, au lieu de réagir à l’aveugle à un message isolé.


🤫 L’IA peut choisir de ne pas répondre

L’IA a le droit de rester silencieuse quand un message n’appelle vraiment aucune réponse, par exemple un échange privé entre deux membres, ou un message pour lequel une simple réaction avec un emoji convient mieux qu’une phrase.

Cela vaut aussi bien quand on s’adresse directement à elle que quand elle prend la parole d’elle-même via les messages spontanés (voir plus bas).


↩️ Elle ne se répond pas à elle-même

Quand l’IA répond, elle peut rattacher sa réponse à un message précis grâce à la fonction de réponse de Discord. Par défaut, le bot ne rattache jamais sa réponse à l’un de ses propres messages, pour ne pas donner l’impression de se parler tout seul.

Si c’est justement ce comportement que tu veux, AI Response propose dans ses réglages une option « Autoriser le bot à répondre à ses propres messages », commune aux réponses classiques et aux messages spontanés. Elle est désactivée par défaut ; active-la pour que le bot puisse se répondre à lui-même.


🤖 AI Responder

AI Responder s’utilise quand tu veux que le bot réponde à des déclencheurs, des mentions ou des conditions précises.

Cas d’usage courants :

  • Répondre aux questions des utilisateurs
  • Réponses de jeu de rôle ou tenant compte du lore
  • Comportement d’assistant du serveur
  • Réponses de type support
  • Personnalité du bot adaptée au contexte

🎲 Messages spontanés

Les messages spontanés permettent au bot de se joindre à une conversation de lui-même, sans qu’on l’appelle. Il s’agissait auparavant d’une fonctionnalité à part, Random Bot Interactions ; c’est désormais une section des réglages d’AI Response : une seule fonctionnalité, un seul jeu de réglages. Un serveur qui avait configuré les deux conserve tout ce qu’il avait - quand les deux divergeaient sur l’point d’accès, la clé ou le modèle, le côté spontané garde les siens.

Le but n’est pas de répondre à chaque message. Tu règles :

  • Les salons où le bot a le droit de parler de lui-même.
  • La cadence : combien de messages d’autres personnes doivent passer, et combien de temps il faut attendre, avant qu’il puisse intervenir.
  • Éventuellement, son propre modèle et son propre point d’accès, distincts de ceux utilisés pour les réponses classiques.

Une réponse remet la cadence à zéro : un message spontané n’arrive donc jamais juste après que le bot a répondu à quelqu’un.

Ainsi, la fonctionnalité reste amusante sans devenir du spam.


🧵 Fils

Un fil ouvert dans un salon est, pour Discord, un salon à part entière, avec un identifiant qu’aucun réglage n’a jamais listé. Par défaut, le bot laisse donc les fils de côté : il n’y répond pas, n’y mémorise rien, n’y réagit pas et n’y parle pas de lui-même, même si le salon où le fil a été créé est autorisé. Si quelqu’un l’appelle dans un fil, il dit que les fils ne sont pas inclus et indique les salons autorisés, au lieu de nommer le fil lui-même.

AI Response a une option Inclure les fils dans ses réglages, désactivée par défaut. Active-la et un fil suit le salon dans lequel il a été créé, pour tous ces réglages :

  • la limitation à un salon (Limiter le bot à un salon)
  • les Salons où la mémoire peut être LUE et les Salons où la mémoire peut être ÉCRITE
  • les Salons où les réactions sont autorisées
  • les salons où il peut parler de lui-même

Le fil d’un salon qui n’est pas autorisé reste non autorisé. La mémoire est la raison pour laquelle l’option est désactivée par défaut : un fil peut être ouvert à des personnes qui ne voient pas le salon d’origine, et la mémoire lue depuis ce salon pourrait donc leur parvenir. N’active-la que si c’est ce que tu veux.


🌐 Recherche web

AI Response peut faire une recherche sur le web avant de répondre. Désactivée par défaut.

Quand ton fournisseur la gère nativement (OpenRouter avec n’importe quel modèle, ou un modèle de recherche OpenAI), la recherche passe par ton propre point d’accès et ta propre clé, sans configuration supplémentaire. Sinon, tu peux connecter ton propre service de recherche dans sa fenêtre dédiée : Brave, Tavily, ou une instance SearXNG que tu héberges toi-même.

Ce qui revient est plafonné en longueur et n’est jamais écrit dans la mémoire. Une recherche qui échoue n’affiche pas de message de remplacement et ne coûte pas un deuxième appel.


💰 Ce que coûte l’utilisation de ton modèle

La page AI Response tient un décompte quotidien : appels, tokens et un coût estimé par jour et par modèle. Les prix sont récupérés dans la liste publique d’OpenRouter, modèles OpenAI compris ; un modèle auto-hébergé affiche « inconnu » - aucun prix n’est jamais inventé pour lui.

Chaque réponse est plafonnée à 4000 tokens, points d’accès auto-hébergés compris.


👍 Réactions

L’IA peut réagir avec des emojis quand c’est approprié.

Les réactions sont limitées et ne doivent pas se produire sur chaque message.

Le bot peut aussi réagir à un message précis du même salon quand on le lui demande et que le contexte le permet.


🧼 Sortie plus propre

Les messages de l’IA sont traités pour que le bot ne déverse pas de données structurées brutes ni de JSON dans le chat. Les annotations de contexte internes montrées à l’IA (comme les marqueurs de réponse) sont également retirées, pour qu’elles ne se retrouvent jamais dans un message.

L’objectif est de garder des messages Discord propres et naturels.


🧠 Prise en charge de la mémoire

Les réponses IA peuvent utiliser le système de mémoire de YAWBDB pour retenir un contexte utile du serveur.

Par exemple, elle peut retenir des faits récurrents, le lore du serveur, des préférences ou des informations qui aident pour les réponses futures.

La mémoire se gère depuis le panel.


🔌 Points d’accès de modèle personnalisés

Les fonctionnalités de texte basées sur l’IA peuvent utiliser des points d’accès personnalisés compatibles OpenAI.

Tu peux donc connecter des fournisseurs comme :

  • Les API compatibles OpenAI
  • Ollama
  • LM Studio
  • OpenRouter
  • D’autres serveurs de modèles compatibles

Consulte Custom AI Model Endpoints pour plus de détails.


💡 Bonnes pratiques

  • Commence par une personnalité ou une consigne claire pour le bot.
  • Garde les interactions aléatoires prudentes au début.
  • Passe régulièrement en revue les entrées de la mémoire.
  • N’utilise des points d’accès personnalisés que si tu comprends comment ton fournisseur traite les requêtes.
  • Évite de laisser l’IA jouer les modérateurs, sauf si tu as des règles solides et une relecture humaine.