# Discourse Chatbot 🤖

**URL:** https://meta.discourse.org/t/discourse-chatbot/256652
**Category:** Plugin
**Tags:** ai
**Created:** [Mars 1, 2023, 11:08 UTC](https://meta.discourse.org/t/discourse-chatbot/256652 "2023-03-01T11:08:25Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Août 30, 2024, 2:51 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/925 "2024-08-30T14:51:11Z")

</div>

Nous le pouvons. Donc cet échec est intéressant.

Votre compte est-il en règle avec serp API ? Vous reste-t-il de la capacité ? Vous reste-t-il encore du quota ?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Août 30, 2024, 2:53 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/926 "2024-08-30T14:53:31Z")

</div>

Oui et oui. Mon compte indique que la demande est terminée, sans erreur, sans rien. Enfin, rien que je puisse voir.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Août 30, 2024, 8:30 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/927 "2024-08-30T20:30:58Z")

</div>

Recherche web Serp API améliorée

> <https://github.com/merefield/discourse-chatbot/pull/118>

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 5, 2024, 1:33 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/928 "2024-09-05T13:33:16Z")

</div>

Le problème ne concernait pas les anciens ou les nouveaux utilisateurs. Les nouveaux utilisateurs avaient également l’erreur. Aujourd’hui, j’ai de nouveau eu des erreurs. L’image de l’erreur est la suivante. Il y a aussi un avertissement concernant les caractères.

 ![E2024-09-01 223816](https://global.discourse-cdn.com/meta/original/4X/2/4/3/24356fb85d58e8e8b8dd4794efb2f4bbe7dd78e7.png)

Chatbot : Il y a eu un problème avec Chat Completion : status : 400, message : Invalid ‘messages[1].name’ : string does not match pattern. Expected a string that matches the pattern ‘+$’.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 5, 2024, 1:48 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/929 "2024-09-05T13:48:45Z")

</div>

Vous suspectez que vous n’utilisez pas Open AI ?

Le modèle doit être conforme aux normes de l’API Open AI, qui incluent l’attribut `name` (qui existe depuis environ un an ?)

Si vous utilisez un proxy et qu’il prétend fournir les normes Open AI, il ne vous dit pas la vérité 🙂

Le changement a été effectué ici :

> [@Discourse Chatbot robot](https://meta.discourse.org/t/discourse-chatbot/256652/909?u=merefield):
>
> I made some code simplifications by making use of a feature that was added to the Open AI API. Let me know if you encounter any issues. I decided it was time to call this 1.0.0 champagne tada partying_face

Vous pourriez toujours forker le plugin et modifier le commit juste avant ce changement, mais vous devrez alors gérer d’autres améliorations.

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 5, 2024, 2:02 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/930 "2024-09-05T14:02:02Z")

</div>

J’utilise Azure. Mes paramètres pourraient-ils être incorrects ?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 5, 2024, 2:06 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/931 "2024-09-05T14:06:03Z")

</div>

On dirait que vous utilisez un modèle très ancien

Voici l’API actuelle

[https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages](https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages)

Je m’assurerais que vous avez déployé l’un des derniers modèles.

gpt-4o-mini prend certainement en charge cela.

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 5, 2024, 2:10 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/932 "2024-09-05T14:10:36Z")

</div>

Ne devrions-nous pas changer ce qui suit séparément pour la version API ?

 ![Screenshot_20240905_170919](https://global.discourse-cdn.com/meta/original/4X/1/2/a/12ad555186c63d288169f0c781030535328f2c50.jpeg)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 5, 2024, 2:11 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/933 "2024-09-05T14:11:37Z")

</div>

C’est probablement beaucoup trop vieux :).

Si vous avez besoin d’aide plus détaillée, #Marketplace. Je ne peux pas prendre en charge ce niveau de détail gratuitement :).

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 5, 2024, 2:14 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/934 "2024-09-05T14:14:52Z")

</div>

Merci pour votre aide @merefield

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 5, 2024, 2:39 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/935 "2024-09-05T14:39:08Z")

</div>

Ma remarque finale à ce sujet : essayez de déployer au moins une version beaucoup plus récente de l’API datant de 2024.

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 9, 2024, 3:23 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/936 "2024-09-09T15:23:06Z")

</div>

J’ai appliqué les suggestions de solution que vous avez proposées, mais mon problème persiste. Je suis le problème depuis ma dernière communication. J’ai découvert que les utilisateurs qui rencontrent ce problème ont des caractères non anglais dans leurs noms d’utilisateur. Cela pourrait-il être la cause du problème ? Il n’y a aucun problème avec les autres noms d’utilisateur qui contiennent des caractères anglais.

```plaintext
Error: Chatbot: Il y a eu un problème avec Chat Completion : status : 400, message : Invalid 'messages[1].name' : la chaîne ne correspond pas au modèle. Une chaîne correspondant au modèle '^[a-zA-Z0-9_-]+$' était attendue.

```

noms d’utilisateur unicode –\u003e Ce paramètre est activé

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 9, 2024, 4:20 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/937 "2024-09-09T16:20:03Z")

</div>

vous devez régler cela avec le support Azure car ils devraient prendre en charge les dernières fonctionnalités de l’API Open AI (par procuration). Sinon, ils doivent mettre à jour.

J’utilise simplement une fonctionnalité standard de l’API OpenAI.

En attendant, vous pourriez essayer de récupérer un commit antérieur du plugin.

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 12, 2024, 12:21 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/938 "2024-09-12T12:21:40Z")

</div>

Comment puis-je installer l’ancien commit de ce plugin ? @merefield

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 12, 2024, 10:25 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/939 "2024-09-12T22:25:19Z")

</div>

Écrivez un petit script dans app.yml pour cloner, entrer dans le répertoire et extraire le commit précédent la modification.

Mais vous devriez vraiment résoudre ce problème avec le support Azure.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 13, 2024, 7:13 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/940 "2024-09-13T19:13:15Z")

</div>

Désolé, je viens de relire votre message d’erreur.

Il semble donc maintenant que l’API se plaint qu’au moins l’un de vos noms d’utilisateur a le bon format ?

Au fait, vous pouvez également forker le plugin, vérifier le commit précédent, créer une nouvelle branche, la pousser sur GitHub, puis la cloner avec `-b <nom de la branche>`

Ce serait un excellent exercice d’apprentissage de le faire vous-même, mais vous pourriez engager quelqu’un pour vous aider si nécessaire dans #Marketplace

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 13, 2024, 7:50 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/941 "2024-09-13T19:50:30Z")

</div>

Oui, cela donne une erreur à cause des noms d’utilisateur. Si le nom d’utilisateur contient des lettres non anglaises telles que ş, i, ü, ö, etc., cela génère une erreur. Comme erreur de bot :

J’ai essayé de trouver une réponse pour vous plusieurs fois, mais j’ai finalement échoué. Veuillez contacter l’administrateur si cela persiste, merci !

Il écrit le message. Dans l’écran du journal, l’une des erreurs est liée aux caractères.

Je modifie le nom d’utilisateur de l’utilisateur qui a publié le message pour lequel j’ai eu l’erreur et je le transforme en caractères anglais. Ensuite, je tag le bot dans le message qui a eu l’erreur, le bot répond sans erreur.

Mais si je ne modifie pas le nom d’utilisateur et que je tag le bot dans le message, le bot ne répond toujours pas et écrit la même erreur.

> [@merefield](#):
>
> Au fait, vous pouvez aussi forker le plugin, vérifier le commit précédent, créer une nouvelle branche, la pousser sur GitHub, puis cloner avec `-b <nom de la branche>`

Je vais essayer votre suggestion.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 21, 2024, 4:52 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/942 "2024-09-21T16:52:17Z")

</div>

J’ai introduit un paramètre (désactivé par défaut) pour activer l’attribut de nom.

Si vous mettez à jour vers la dernière version, vous n’aurez rien à faire.

Les autres peuvent éventuellement l’activer pour l’utiliser.

> <https://github.com/merefield/discourse-chatbot/pull/119>
>
> Adds a setting \`chatbot\_api\_supports\_name\_attribute\` (default OFF) to enable the… use of the name attribute supported by Open AI for username.
> 
> When off it will add username in any case to the user message aka "merefield said blah"
> 
> This PR also cleans up the Post history algorithm so it doesn't duplicate the first post of a Topic, thereby saving tokens.

Je ne peux pas toujours fournir un tel service gratuitement, mais j’ai été convaincu du mérite de garder Chatbot plus indépendant de la langue.

---

<div class="post-metadata">

### Author: ![ozkn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozkn/32/196013_2.png) [@ozkn](https://meta.discourse.org/u/ozkn)
#### Post date: [Septembre 21, 2024, 5:07 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/943 "2024-09-21T17:07:48Z")

</div>

Merci beaucoup pour votre aide et votre mise à jour @merefield

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Septembre 21, 2024, 5:27 UTC](https://meta.discourse.org/t/discourse-chatbot/256652/944 "2024-09-21T17:27:33Z")

</div>

Ceci dit, il y a un bogue avec cette version. Je vais corriger et mettre à jour ici. Ne mettez pas à jour pour l’instant.

[Previous page](https://meta.discourse.org/t/discourse-chatbot/256652.md?page=1)

[Next page](https://meta.discourse.org/t/discourse-chatbot/256652.md?page=3)
