Discourse Chatbot đŸ€–

Es funktioniert fĂŒr mich entweder ĂŒber die Serp API oder Jina.ai.

Können Sie bitte die „inneren Gedanken“ des Bots vom PM bereitstellen?

Innere Gedanken
[
  {
    "role": "assistant",
    "content": "",
    "tool_calls": [
      {
        "id": "call_mKY7pfG54xRduRKCz5xee9E0",
        "type": "function",
        "function": {
          "name": "web_search",
          "arguments": "{\"query\":\"list of English butterflies\"}"
        }
      }
    ]
  },
  {
    "role": "tool",
    "tool_call_id": "call_mKY7pfG54xRduRKCz5xee9E0",
    "content": "A-Z der Schmetterlinge · AdonisblÀuling · B Schwarzer Feuerfalter · Zitronenfalter · Rotbrauner BlÀuling · Dunkler Feuerfalter · C Wolkenkuckucksheim-BlÀuling · Schachbrett-Dickkopffalter · Gelbspanner · D."
  }
]
1 „GefĂ€llt mir“

Sollten wir das per PM machen? Wir verschmutzen gerade nur dieses Thema.

Aber:

[
  {
    "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": "International Dog Day date and history: my search for this on the internet failed."
  }
]

Wir können. Dieses Scheitern ist interessant.

Ist Ihr Konto bei Serp API in Ordnung? Haben Sie noch KapazitĂ€ten frei? Haben Sie noch Kontingente ĂŒbrig?

Ja und ja. Mein Konto zeigt, dass die Anfrage abgeschlossen ist, keine Fehler, nichts. Nun, nichts, was ich sehen kann.

1 „GefĂ€llt mir“

Verbesserte Serp API Websuche

2 „GefĂ€llt mir“

Das Problem lag weder an alten noch an neuen Benutzern. Neue Benutzer hatten ebenfalls den Fehler. Heute habe ich wieder Fehler erhalten. Das Fehlerbild ist wie folgt. Es gibt auch eine Warnung bezĂŒglich der Zeichen.

Chatbot: Es gab ein Problem mit der Chat-VervollstĂ€ndigung: Status: 400, Nachricht: UngĂŒltiger Wert fĂŒr ‚messages[1].name‘: Zeichenkette entspricht nicht dem Muster. Eine Zeichenkette, die dem Muster ‚+$‘ entspricht, wurde erwartet.

Sie vermuten, dass Sie nicht Open AI verwenden?

Das Modell muss den Open AI API-Standards entsprechen, einschließlich des Namensattributs (das es seit etwa einem Jahr gibt?).

Wenn Sie einen Proxy verwenden und dieser behauptet, Open AI-Standards bereitzustellen, lĂŒgt er Sie an :slight_smile:

Die Änderung wurde hier vorgenommen:

Sie könnten das Plugin jederzeit forken und den Commit auf kurz vor diese Änderung zurĂŒcksetzen, aber Sie mĂŒssen sich dann um andere Verbesserungen kĂŒmmern.

1 „GefĂ€llt mir“

Ich benutze Azure. Könnten meine Einstellungen falsch sein?

Es scheint, als ob Sie ein sehr altes Modell verwenden

Hier ist die aktuelle API
https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages

Ich wĂŒrde sicherstellen, dass Sie eines der neuesten Modelle bereitgestellt haben.

gpt-4o-mini unterstĂŒtzt dies definitiv.

Sollten wir die folgende separat fĂŒr die API-Version nicht Ă€ndern?

1 „GefĂ€llt mir“

Das ist wahrscheinlich viel zu alt :).

Wenn Sie detailliertere Hilfe benötigen, Marketplace. Ich kann dieses Detailniveau nicht kostenlos unterstĂŒtzen :).

1 „GefĂ€llt mir“

Vielen Dank fĂŒr deine Hilfe @merefield

1 „GefĂ€llt mir“

Mein abschließender Kommentar dazu: Versuchen Sie zumindest, eine viel neuere Version der API aus dem Jahr 2024 bereitzustellen.

1 „GefĂ€llt mir“

Ich habe die von Ihnen vorgeschlagenen LösungsansÀtze ausprobiert, aber mein Problem besteht weiterhin. Ich verfolge das Problem seit meiner letzten Nachricht. Ich habe festgestellt, dass die Benutzer, die dieses Problem haben, Nicht-Englisch-Zeichen in ihren Benutzernamen haben. Könnte es damit ein Problem geben? Bei den anderen Benutzernamen mit englischen Zeichen gibt es keine Probleme.

Fehler: Chatbot: Es gab ein Problem mit der Chat-VervollstĂ€ndigung: status: 400, message: UngĂŒltiger 'messages[1].name': Zeichenfolge entspricht nicht dem Muster. Eine Zeichenfolge, die dem Muster '^[a-zA-Z0-9_-]+$' entspricht, wurde erwartet.

Unicode-Benutzernamen –\u003e Diese Einstellung ist aktiviert

Sie mĂŒssen dies mit dem Azure-Support klĂ€ren, da dieser die neuesten Funktionen der OpenAI-API (stellvertretend) unterstĂŒtzen sollte. Wenn nicht, mĂŒssen sie ein Update durchfĂŒhren.

Ich verwende nur eine Standardfunktion der OpenAI-API.

In der Zwischenzeit könnten Sie versuchen, einen frĂŒheren Commit des Plugins auszuchecken.

1 „GefĂ€llt mir“

Wie kann ich den alten Commit dieses Plugins installieren?@merefield

Schreiben Sie ein winziges Skript in app.yml, um den Commit vor der Änderung zu klonen, in das Verzeichnis zu wechseln und auszuchecken.

Aber eigentlich sollten Sie dies mit Azure-Support lösen.

1 „GefĂ€llt mir“

Entschuldigung, ich habe Ihre Fehlermeldung gerade noch einmal gelesen.

Sieht es jetzt so aus, als ob die API sich darĂŒber beschwert, dass mindestens einer Ihrer Benutzernamen das richtige Format hat?

Übrigens können Sie das Plugin auch forken, den frĂŒheren Commit auschecken, einen neuen Branch erstellen, ihn auf GitHub pushen und dann mit -b <branch name> klonen.

Es wĂ€re eine großartige Lernerfahrung, dies selbst zu tun, aber Sie könnten jemanden im Marketplace anheuern, der Ihnen bei Bedarf hilft.

1 „GefĂ€llt mir“

Ja, es gibt einen Fehler wegen der Benutzernamen. Wenn der Benutzername nicht-englische Buchstaben wie ß, i, ĂŒ, ö usw. enthĂ€lt, gibt es einen Fehler. Als Bot-Fehler:

Ich habe mehrmals versucht, eine Antwort fĂŒr Sie zu finden, aber letztendlich gescheitert. Bitte kontaktieren Sie den Administrator, wenn dies weiterhin besteht, danke!

Es schreibt die Nachricht. Auf dem Log-Bildschirm bezieht sich einer der Fehler auf Zeichen.

Ich bearbeite den Benutzernamen des Benutzers, der den Beitrag veröffentlicht hat, bei dem ich den Fehler erhalten habe, und mache ihn zu englischen Zeichen. Dann markiere ich den Bot in dem Beitrag, bei dem der Fehler aufgetreten ist, der Bot antwortet ohne Fehler.

Wenn ich jedoch den Benutzernamen nicht bearbeite und den Bot in dem Beitrag markiere, antwortet der Bot nicht erneut und schreibt denselben Fehler.

Ich werde Ihren Vorschlag ausprobieren.

Ich habe eine Einstellung eingefĂŒhrt (standardmĂ€ĂŸig AUS), um das Namensattribut zu aktivieren.

Wenn Sie auf die neueste Version aktualisieren, mĂŒssen Sie nichts weiter tun.

Andere können es optional einschalten, um es zu nutzen.

Ich kann einen solchen Dienst nicht immer kostenlos anbieten, aber ich war vom Verdienst ĂŒberzeugt, den Chatbot sprachunabhĂ€ngiger zu halten.

2 „GefĂ€llt mir“