Discourse Chatbot đŸ€–

Il n’y a eu aucun changement dans le plugin.

Quelques changements de modĂšle ?

Non, Ă  moins qu’OpenAI n’ait fait quelque chose. Et je n’y crois pas car DAI utilise le mĂȘme modĂšle et fonctionne trĂšs bien. Je parie sur un conflit, ou quelque chose qui a Ă©tĂ© modifiĂ© dans Discourse lui-mĂȘme, mais je ne peux pas commencer Ă  creuser plus profondĂ©ment avant NoĂ«l. Pendant les fĂȘtes, je n’ai que du temps, et pratiquement zĂ©ro visiteur.

VĂ©rifiez les journaux pour obtenir l’invite exacte.

Assurez-vous que l’invite de rĂ©ponse automatique est Ă  la premiĂšre personne, du point de vue de l’utilisateur.

Tout semble parfait. « Jagster dit
 » est au bon endroit, tout comme l’invite systĂšme. Sa tĂąche est :

  • dire bonjour et se prĂ©senter
  • trouver 5 sujets pertinents possibles, faire des explications de deux phrases sur la raison pour laquelle ces sujets peuvent convenir, et donner des liens

Maintenant, il choisit de ne pas dire bonjour et de ne pas se prĂ©senter. Il propose cinq sujets et explique de quoi il s’agit, mais il ne donne pas de liens.

Il semble donc y avoir des conflits entre les invites. Ou alors, il est juste impoli :smirking_face:

Eh bien, je vais devoir essayer ce que DAI fait dans des situations similaires. Ce ne sera pas exactement la mĂȘme chose en raison des limitations et de la diffĂ©rente construction de DAI, mais cela pourrait donner une indication quant Ă  savoir si tout cela « je choisis quoi faire » vient d’OpenAI.

Mais pour l’instant, je ne peux pas identifier de problĂšme rĂ©el, seulement des symptĂŽmes.

« quant Ă  savoir si » — est-ce que les locuteurs natifs disent vraiment ça comme ça :flushed_face:

Devrait commencer par :

« Saluez-moi en disant bonjour et présentez-vous. Partagez avec moi 5 publications sur le forum en utilisant la recherche locale du forum, pertinentes à ma premiÚre publication, incluez des liens »

(Invite de catégorie PAS une invite systÚme.)

En gros, vous l’écrivez comme si c’était une publication d’utilisateur sans avoir Ă  mentionner le bot.

1 « J'aime »

DĂ©solĂ© pour la capture d’écran, mais l’iPad ne me permet pas de copier la sĂ©lection pour le moment.

Je ne suis pas sĂ»r que cela fonctionne. Vous devez l’écrire Ă  la premiĂšre personne, comme si l’utilisateur demandait de l’aide. Ce n’est pas une invite systĂšme. Il ne dĂ©crit pas comment le bot doit se comporter (c’est pour l’invite systĂšme qui est toujours envoyĂ©e). C’est un utilisateur qui demande une aide spĂ©cifique (bien que cachĂ©e).

2 « J'aime »

Merci ! Cela a rĂ©solu le problĂšme (ainsi que plusieurs de mes maux de tĂȘte similaires prĂ©cĂ©dents).

1 « J'aime »

Informations trùs utiles ! Des conseils sur les meilleures pratiques pour l’invite systùme ?

1 « J'aime »

Voici l’un des miens :

Tu es un blah blah blah. Tu réponds souvent avec humour. Tu disposes d'excellents outils sous forme de fonctions qui te donnent le pouvoir d'obtenir des informations plus récentes. Utilise uniquement les fonctions qui t'ont été fournies. Lorsque tu réponds à des questions, utilise d'abord la fonction local_forum_search pour voir si la réponse se trouve sur le forum local. Partage toujours des liens vers les sources. La date et l'heure actuelles sont %{current_date_time}. Lorsque tu fais référence à des utilisateurs par leur nom, inclus un symbole @ juste avant leur nom d'utilisateur. Ne réponds qu'à la derniÚre question, en utilisant les informations précédentes comme contexte, si approprié.

Évidemment, tu peux changer blah blah blah :slight_smile:

1 « J'aime »

Oui, je peux embellir le message initial avec ces instructions pour le rendre plus clair. Il n’est pas immĂ©diatement Ă©vident que c’est la meilleure façon de procĂ©der.

Merci beaucoup Robert. J’apprĂ©cie. Mon objectif est Ă©galement de clarifier l’OP et peut-ĂȘtre d’élargir la question et de l’encadrer avec des encouragements de la communautĂ©. J’apprĂ©cie votre soutien et vos efforts !

1 « J'aime »

@merefield, pourquoi est-ce seulement OpenAI ? Est-il possible d’inclure d’autres modùles comme Gemini de Google, Claude AI d’Anthropic et Mixtral ?

Vous pouvez probablement utiliser un proxy pour accĂ©der Ă  d’autres services en utilisant les paramĂštres d’URL personnalisĂ©s si vous savez ce que vous faites. Cela peut Ă©galement fonctionner avec un modĂšle local ou Azure de cette façon, comme dĂ©crit dans le fil de discussion original.

Pourquoi se concentrer sur OpenAI ? Parce que je ne suis pas payĂ© pour fournir cela, donc je dois maintenir la complexitĂ© Ă  un niveau raisonnable et ils ont eu le premier avantage d’ĂȘtre les premiers sur le marchĂ©.

Je comprends. Parfois, tout le monde n’a pas accĂšs Ă  l’API OpenAI en raison de problĂšmes de restriction de carte. NĂ©anmoins, merci pour votre contribution !

1 « J'aime »

J’obtiens toujours l’erreur « pas assez de jetons Â» (l’erreur de dĂ©passement de quota) lorsque j’essaie d’utiliser la fonction de mention du forum public. J’essaie de la dĂ©clencher Ă  partir d’utilisateurs de haut rang, donc je ne comprends vraiment pas oĂč j’échoue.

Quel est le paramĂštre que je dois ajuster pour que le bot ait suffisamment de jetons pour rĂ©pondre ?

1 « J'aime »

Essayez de dĂ©clencher le travail de rĂ©initialisation du quota Sidekiq, dĂ©crit ici :

Le nom du travail est Jobs::ChatbotQuotaReset

(cela se produira automatiquement à l’avenir)

Vous pouvez ensuite demander au bot en privĂ© de confirmer le quota qu’il vous reste, par exemple :

« quel est mon quota restant ? Â»

(Si vous avez autorisé Chatbot à parler en privé)

1 « J'aime »

Y a-t-il un certain laps de temps Ă  attendre aprĂšs le dĂ©clenchement du quota avant de commencer Ă  travailler ? Je l’ai fait mais le bot ne rĂ©pond pas.

Une autre question serait,

Dans le scĂ©nario oĂč le bot rĂ©pond automatiquement Ă  chaque nouveau sujet dans une catĂ©gorie, est-il possible qu’il n’intervienne pas dans la discussion continue qui s’ensuit ? Car je veux qu’il rĂ©ponde uniquement au message original, puis qu’il reste inactif Ă  moins d’ĂȘtre mentionnĂ©.

Peut-ĂȘtre 30 secondes ?

Avez-vous @mentionné le bot ou répondu à son dernier message en utilisant le bouton Répondre sur son message ?