Discourse Chatbot đŸ€–

Ça fonctionne pour moi, que ce soit via Serp API ou Jina.ai.

Pouvez-vous fournir les « pensĂ©es intĂ©rieures » des bots du chef de produit, s’il vous plaĂźt ?

Pensées intérieures
[
  {
    "role": "assistant",
    "content": "",
    "tool_calls": [
      {
        "id": "call_mKY7pfG54xRduRKCz5xee9E0",
        "type": "function",
        "function": {
          "name": "web_search",
          "arguments": "{\"query\":\"liste de papillons anglais\"}"
        }
      }
    ]
  },
  {
    "role": "tool",
    "tool_call_id": "call_mKY7pfG54xRduRKCz5xee9E0",
    "content": "A-Z des papillons · A. Adonis Blue · B Black Hairstreak · Brimstone · Brown Argus · Brown Hairstreak · C Chalk Hill Blue · Chequered Skipper · Clouded Yellow · D."
  }
]
1 « J'aime »

Devrions-nous faire cela en MP ? Nous polluons ce sujet.

Mais :

[
  {
    "role": "assistant",
    "content": "",
    "tool_calls": [
      {
        "id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
        "type": "function",
        "function": {
          "name": "web_search",
          "arguments": "{\"query\":\"International Dog Day date and history\"}"
        }
      }
    ]
  },
  {
    "role": "tool",
    "tool_call_id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
    "content": "Date et histoire de la Journée Internationale du Chien : ma recherche sur Internet a échoué."
  }
]

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 ?

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

1 « J'aime »

Recherche web Serp API améliorée

2 « J'aime »

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.

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 ‘+$’.

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Ă© :slight_smile:

Le changement a été effectué ici :

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

1 « J'aime »

J’utilise Azure. Mes paramĂštres pourraient-ils ĂȘtre incorrects ?

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

Je m’assurerais que vous avez dĂ©ployĂ© l’un des derniers modĂšles.

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

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

1 « J'aime »

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 :).

1 « J'aime »

Merci pour votre aide @merefield

1 « J'aime »

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

1 « J'aime »

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.

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Ă©

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.

1 « J'aime »

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

É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.

1 « J'aime »

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

1 « J'aime »

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.

Je vais essayer votre suggestion.

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.

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.

2 « J'aime »