Agent IA

Les gens demandent cela comme

Fourni avec strAImer : ce module s'installe avec l'application, il n'y a donc rien à télécharger. Il figure dans Catalogue de modules → Intégrés.

Ce qu'est cette page

Chat Bot → Agent IA définit le comportement du bot : quand il parle, comment il sonne, ce qu'il a le droit de chercher et ce dont il se souvient. Ce qu'il sait de vous vit sur une autre page, Chat Bot → Base de connaissances.

Chaque réponse coûte des crédits IA. Les réponses sont générées sur le serveur strAImer, l'agent a donc besoin d'un compte, et chaque réponse est facturée. Le compte est gratuit et reçoit 100 crédits chaque mois sans frais — la page le dit d'elle-même tant que vous n'êtes pas connecté, dans le bloc Connectez-vous pour utiliser l'IA, dont le bouton Se connecter mène à Paramètres → Compte strAImer. Les réglages de cette page sont enregistrés dans tous les cas ; ils se mettent simplement à agir une fois que vous êtes connecté.

Comment la configurer

1. Choisissez un modèle

Paramètres généraux → Modèle d'IA. Chaque modèle de la liste porte son prix sous la forme {n} cr. / réponse : le choix est donc un prix que vous lisez avant de le faire. Un modèle que votre offre ne couvre pas est marqué « nécessite le plan {tier} » ; tant que vous n'êtes pas connecté, la liste affiche Connectez-vous pour choisir un modèle, et un modèle enregistré auparavant et qui n'est plus proposé apparaît comme enregistré précédemment.

Il n'y a pas ici de champ pour une clé d'API. Le compte et sa clé se trouvent dans Paramètres → Compte strAImer — la note de la page le dit : « Cette page concerne uniquement le comportement du bot. »

2. Donnez un nom au bot

Paramètres des déclencheurs → Surnoms du bot dans le chat, séparés par des virgules. L'agent ne répond que lorsqu'on s'adresse à lui, et ce champ est vide sur une installation neuve — il n'y a aucun nom intégré, ni « bot », ni « ia », ni « straimer ». Tant que rien n'y figure, l'agent se tait, si bien réglé que soit le reste.

Le nom d'un compte bot connecté compte automatiquement, et une @mention directe aussi — mais le compte bot ne compte que s'il est réellement configuré dans Connexions → Bots.

Le nom doit ouvrir la phrase. « bot, tu en penses quoi » atteint l'agent ; « dites, le bot en pense quoi » non.

3. Décidez à quelle fréquence il parle

Trois réglages dans le même bloc, avec des rôles différents :

Les deux donnent l'impression que le bot ignore les gens, et les deux font exactement ce pour quoi ils ont été réglés.

4. Donnez-lui un caractère

Invite système (Instruction) est le caractère de l'agent, et elle vaut pour le chat, les dons et la voix de la même façon, à moins que l'un d'eux ne la remplace. Le texte par défaut est court et prudent : « Vous êtes un assistant de stream amical. Gardez les réponses courtes, utiles et soutenez le streamer. »

Écrivez-la comme des instructions à quelqu'un qui va parler en votre nom. C'est le seul réglage qui change la façon dont sonne chaque réponse.

5. Réponses aux dons, si vous en voulez

Réponses aux dons, et elles sont désactivées par défaut, parce que chaque don serait une requête payante. Les activer ne suffit pas : trois choses décident si une réponse part réellement.

Invite pour les dons est facultative et hérite de l'invite système quand elle est vide. La remplir vaut le coup pour une raison : une réponse à un don s'adresse au donateur sans @, parce que le don vient d'un service de dons et que cette personne n'est peut-être pas dans votre chat du tout.

6. Mémoire

Paramètres de mémoire (SQLite) décide de la quantité de conversation que l'agent transporte. Activer la mémoire de dialogue l'allume ; Taille de la fenêtre de contexte du chat (messages) est la part du chat récent qu'il voit, et Taille de l'historique des dialogues personnels (messages) la part de son histoire avec un spectateur donné. Les deux ont un plafond de 20 messages, et la page l'affiche. Le nombre de ces messages qui parviennent au modèle dépend de votre offre : sur les offres plus petites, les plus anciens sont retirés en premier.

Effacer la mémoire du chat après le stream efface le contexte partagé environ trois minutes après la fin de la diffusion — le stream suivant n'a pas besoin de la salle d'hier. Les dialogues personnels y survivent. Effacer la mémoire maintenant efface à la demande et pose la question deux fois : le bouton devient Êtes-vous sûr ? Cliquez à nouveau.

7. La recherche web, et son frein

L'agent ne sait pas ce qui se passe dans le monde tant qu'il ne va pas voir. Devant une question attachée au jour même — actualités, météo, prix, le résultat d'un match, quelle fête on célèbre — il dit qu'il ne peut pas le vérifier maintenant plutôt que de citer quelque chose. Une réponse inventée dans le chat est pire que pas de réponse du tout.

Autoriser les recherches web change cela, et une recherche coûte 10 crédits contre 1 à 2 pour une réponse ordinaire. Le fonctionnement diffère des deux côtés :

Mode intelligent confie aussi la décision du chat à l'agent, au lieu d'attendre des mots déclencheurs. La page annonce le prix sans détour : « chacune coûte 2 crédits au lieu de 1, et une recherche web coûte toujours 10 ».

Puisque c'est désormais l'agent qui décide, un frein se trouve à côté. Limiter les recherches web avec Recherches par heure compte sur la dernière heure glissante, et non depuis le début de l'heure. Zéro signifie aucune recherche — pour retirer la limite, éteignez l'interrupteur plutôt que d'inscrire zéro. Laissé éteint, rien ne limite les recherches.

8. Modèles d'invite avancés

Un bloc replié au pied de la page contenant le texte de service envoyé au modèle : la règle de langue, le format de réponse pour le chat et pour la voix, les lignes d'événement et la façon dont la base de connaissances est introduite. Ne supprimez pas les marqueurs entre accolades — c'est là que les vraies valeurs atterrissent.

Un modèle que vous modifiez reçoit la marque modifié et cesse de suivre les mises à jour de l'application. C'est cela qu'il faut savoir : une amélioration livrée dans une version ultérieure n'atteindra pas un modèle que vous avez personnalisé. Réinitialiser aux valeurs par défaut rétablit tous les modèles du bloc à la fois, mises à jour comprises, après Enregistrer les paramètres ; pour n'en rétablir qu'un, videz son champ et enregistrez.

Ce que l'agent sait sans chercher

Tout ce qui vous concerne, vous et votre stream, vient de l'application elle-même, ne coûte aucune recherche et n'ajoute aucun crédit :

Les liens méritent une ligne à part : l'agent voit toute votre liste et ne partage que celui qu'on lui a demandé, exactement sous la forme où vous l'avez écrit. Il ne déverse pas la liste et demande lequel vous vouliez plutôt que de deviner.

Le dialogue personnel d'un spectateur est conservé tant qu'il continue de parler et il est effacé après trente jours de silence. Rien à régler et rien à cliquer : le nettoyage se fait tout seul, et seul le fil personnel disparaît — ce que l'agent sait de votre base de connaissances reste.

Dans quelle langue il répond

La langue d'une réponse est choisie par l'application, pas par le caractère. Un message du chat reçoit une réponse dans la langue où il est écrit, parmi les six langues de l'application : un texte en cyrillique reçoit du russe, un texte en alphabet latin reçoit de l'anglais, de l'espagnol, du portugais, de l'allemand ou du français, d'après les mots courants, et de l'anglais quand les mots ne permettent pas de trancher. Une demande à la voix reçoit une réponse dans la langue entendue par la reconnaissance : celle réglée dans Langue que vous parlez sur Voix → Reconnaissance vocale, ou celle qu'elle a détectée avec Détecter automatiquement. Un message sans aucune lettre, comme un don sans texte ou une ligne d'émotes, reçoit la langue de l'interface de l'application.

Cette règle part au modèle après l'Invite système et l'emporte sur elle, donc « réponds toujours en anglais » écrit dans l'Invite système ne tient pas. Pour fixer la langue pour de bon, ouvrez Modèles d'invite avancés, remplacez Règle de langue par quelque chose comme « Reply in English. » et appuyez sur Enregistrer les paramètres. Comme tout modèle modifié, il porte alors la marque modifié et ne suit plus les mises à jour de l'application. Pour rétablir le choix automatique, videz le champ Règle de langue et enregistrez ; Réinitialiser aux valeurs par défaut réinitialiserait aussi tous les autres modèles du bloc.

Ce qu'elle ne peut pas faire