Discourse Chatbot đŸ€–

Vielen Dank fĂŒr Ihre Hilfe und Ihr Update @merefield

1 „GefĂ€llt mir“

Das heißt, es gibt einen Fehler in dieser Veröffentlichung. Ich werde ihn beheben und hier aktualisieren. Bitte aktualisieren Sie vorerst nicht.

Das ist behoben: FIX: do not exlude single user prompts in submission by merefield · Pull Request #120 · merefield/discourse-chatbot · GitHub

Danke fĂŒr Ihre Geduld.

3 „GefĂ€llt mir“

Ich habe das Plugin aktualisiert. Es gibt kein Problem damit, dass der Chatbot antwortet. Aber jetzt gibt der Chatbot eine Fehlermeldung aus, dass er den Inhalt des Bildes nicht sehen kann. Ich wollte Ihnen Feedback geben. Meine Visionseinstellung: direkt

1 „GefĂ€llt mir“

Danke fĂŒr den Bericht. Ich werde ihn mir ansehen.

1 „GefĂ€llt mir“

Das sollte jetzt behoben sein ab:\n\nhttps://github.com/merefield/discourse-chatbot/commit/3e3b554ea32bb7b405da51caa4c411b89a446c73\n\nAber mir ist beim Testen etwas Interessantes aufgefallen.\n\nIn Discourse gibt es eine leichte Verzögerung, bis Bilder vollstĂ€ndig in den Daten eines Beitrags angezeigt werden. Wenn der Bot also zu schnell antwortet, kann es sein, dass er ein Bild ĂŒbersieht.\n\nDie Lösung besteht darin, diesen Wert zu erhöhen:\n\nchatbot reply job time delay - Ich habe ihn bei 0 und 2 getestet - und 0 ist oft zu schnell, also verlangsamen Sie die Sache ein wenig.\n\nWenn Sie sich immer auf ein Bild in einem vorherigen Beitrag beziehen, sollten Sie kein Problem haben. Es ist nur, wenn Sie ein Bild posten und dann im selben Beitrag darauf verweisen, z. B. „beschreibe dieses Bild“

1 „GefĂ€llt mir“

Diese Einstellung war auf 1 gesetzt, jetzt habe ich sie auf 2 geĂ€ndert. Ich werde aktualisieren und es versuchen. Danke fĂŒr die Korrektur.

1 „GefĂ€llt mir“

Ich habe den Standardwert auf 2 und das Maximum auf 5 gesetzt, nur fĂŒr den Fall, dass einige Discourse-Foren mehr Zeit fĂŒr die Verarbeitung von Bildern benötigen.

1 „GefĂ€llt mir“

Ich habe das Plugin aktualisiert und 4 Bilder zum Testen verwendet, aber es gab keine Fehler. Vielen Dank fĂŒr die schnelle Behebung.

1 „GefĂ€llt mir“

Um zu verdeutlichen, was ich meine, hier ist ein Beispiel:

Ich möchte das Chaos nicht teilen, wenn die Antwortverzögerung 0 betrÀgt :smiley:

2 „GefĂ€llt mir“

Hallo! Gibt es PlĂ€ne, die UnterstĂŒtzung fĂŒr o1 hinzuzufĂŒgen? Es wurde heute fĂŒr Tier-4-Kunden veröffentlicht. Mindestens eine Sache, ĂŒber die sich o1 beschwert, ist die:

> Chatbot: Es gab ein Problem mit der Chat-VervollstĂ€ndigung: Status: 400, Nachricht: UngĂŒltiger Wert: ‘messages[0].role’ unterstĂŒtzt ‘system’ mit diesem Modell nicht.

1 „GefĂ€llt mir“

Dieses Modell ist eine Qual :sweat_smile:

https://platform.openai.com/docs/guides/reasoning/beta-limitations

Sind Sie sicher, dass es Ihnen ohne Tools, ohne maßgeschneiderte Charaktere (da kein System-Prompt vorhanden ist) und zu einem so hohen $$$ Wert nĂŒtzlich sein wĂŒrde?

1 „GefĂ€llt mir“

o1-preview und o1-mini werden unterstĂŒtzt.

Sie mĂŒssen den Bot-Typ basic auswĂ€hlen (da Tools von Open AI noch nicht unterstĂŒtzt werden!).

z.B.

Hinweis: Zum Zeitpunkt des Schreibens mĂŒssen Sie Tier 4 haben, um auf diese Beta-Modelle zugreifen zu können. Achten Sie auf Ihre E-Mails, wann sie fĂŒr Sie verfĂŒgbar werden.

2 „GefĂ€llt mir“

Vielen Dank!

Oh, absolut. Viele unserer AnwendungsfĂ€lle sind zur UnterstĂŒtzung bei wissenschaftlichen Fragen und Problemen gedacht, und o1 ist 4o weit voraus. TatsĂ€chlich sind wir nie von 4 auf 4o umgestiegen, obwohl letzteres billiger war, weil es in der Wissenschaft sichtbar schlechter war.

1 „GefĂ€llt mir“

@hiddenseal (und alle, die sich fĂŒr Wissenschaft interessieren)

Ich habe einen Workaround gefunden, um Mathegleichungen mit o1 zu verwenden, ohne dass eine Systemaufforderung erforderlich ist:

  • Verwenden Sie das Mathe-Plugin
  • Sagen Sie dem Chatbot, wie Gleichungen und Formeln formatiert werden sollen

z. B.:

Wenn x hoch 5 minus 1 null ist, was ist x?

Verwenden Sie die folgende Formatierung fĂŒr die Antwort:

$$
Gleichungen und Formeln
$$

Normalerweise wĂŒrden Sie diese Formatierungsdinge natĂŒrlich in die Systemaufforderung einfĂŒgen (wenn Ihre Website ein regelmĂ€ĂŸiger Nutzer von Bots fĂŒr Mathematik wĂ€re). Aber o1 hat diese Funktion (noch?) noch nicht, daher mĂŒssen Sie zum Zeitpunkt der Anfrage explizit sein. Es scheint aber zu funktionieren :rocket:

2 „GefĂ€llt mir“

Nach dem letzten Update erhalte ich folgende Fehlermeldung. Ich wollte Sie informieren.

Chatbot: Es gab ein Problem mit der Chat-VervollstÀndigung: Status: 400, Nachricht: Unrecognized request argument supplied: max_completion_tokens

Sie mĂŒssen mit der neuesten API-Version Schritt halten

https://platform.openai.com/docs/api-reference/chat/create#chat-create-max_tokens

max_tokens ist veraltet und wird durch max_completion_tokens ersetzt

Hinweis: o1-mini funktioniert ĂŒberhaupt nicht mit max_tokens.

Stellen Sie sicher, dass Sie die neueste Azure-API verwenden.

Wenn Sie dazu nicht in der Lage sind, erstellen Sie einen Branch in Ihrer Fork, der dem Commit vor der Änderung entspricht, und klonen Sie diese Fork und diesen Branch in app.yml.

2 „GefĂ€llt mir“

Ich habe Chatbot gerade lokal mit dem brandneuen Standard 3B llama3.2 getestet und ich muss sagen, es ist UNGlaublich.

Tools scheinen zu funktionieren und es ist sehr schnell.

Großartige Arbeit, Meta!

Dies ist eine fantastische Option fĂŒr die Entwicklung oder Experimente zu geringen Kosten oder wenn Sie nur begrenzte Internetverbindung haben.

Einstellungen:

(Diese Modelldropdown-Liste wird hier ignoriert, da Sie die Option eines benutzerdefinierten Modells angegeben haben)

Sie mĂŒssen ollama installiert und ausgefĂŒhrt haben.

4 „GefĂ€llt mir“

@merefield

Vielen Dank fĂŒr dieses großartige Plugin. Ich arbeite an einer Self-Hosting-Version unserer Website, damit ich damit herumspielen kann. Mein Ziel ist es, das hier zu replizieren: Building a technical support chatbot

Ich folge den Anweisungen und habe Folgendes zu meiner app.yml hinzugefĂŒgt:

- git clone https://github.com/merefield/discourse-chatbot.git 

Wenn ich jedoch ./launcher rebuild app ausfĂŒhre, erhalte ich einen Fehler:

Gem::LoadError: can’t activate multipart-post-2.2.3, already activated multipart-post-2.4.0 (Gem::LoadError)

VollstÀndige Fehlermeldungen

I, [2024-10-04T14:03:14.844712 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf

I, [2024-10-04T14:03:14.846521 #1] INFO – : > sleep 10

2259:C 04 Oct 2024 14:03:14.854 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

2259:C 04 Oct 2024 14:03:14.854 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=2259, just started

2259:C 04 Oct 2024 14:03:14.854 # Configuration loaded

2259:M 04 Oct 2024 14:03:14.855 * monotonic clock: POSIX clock_gettime

2259:M 04 Oct 2024 14:03:14.855 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use

2259:M 04 Oct 2024 14:03:14.855 # Failed listening on port 6379 (TCP), aborting.

I, [2024-10-04T14:03:24.849199 #1] INFO – :

I, [2024-10-04T14:03:24.849755 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’

rake aborted!

Gem::LoadError: can’t activate multipart-post-2.2.3, already activated multipart-post-2.4.0 (Gem::LoadError)

/var/www/discourse/lib/plugin_gem.rb:25:in `load’

/var/www/discourse/lib/plugin/instance.rb:824:in `gem’

/var/www/discourse/plugins/discourse-zendesk-plugin/plugin.rb:13:in `activate!’

/var/www/discourse/lib/plugin/instance.rb:767:in `instance_eval’

/var/www/discourse/lib/plugin/instance.rb:767:in `activate!’

/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!’

/var/www/discourse/lib/discourse.rb:345:in `each’

/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!’

/var/www/discourse/config/application.rb:232:in `block in class:Application’

/var/www/discourse/lib/plugin.rb:6:in `initialization_guard’

/var/www/discourse/config/application.rb:232:in `class:Application’

/var/www/discourse/config/application.rb:75:in `module:Discourse’

/var/www/discourse/config/application.rb:74:in `<top (required)>’

/var/www/discourse/Rakefile:7:in `<top (required)>’

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>’

/usr/local/bin/bundle:25:in `load’

/usr/local/bin/bundle:25:in `’

(See full trace by running task with --trace)

I, [2024-10-04T14:03:33.989382 #1] INFO – :

I, [2024-10-04T14:03:33.989950 #1] INFO – : Terminating async processes

I, [2024-10-04T14:03:33.989982 #1] INFO – : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 36

I, [2024-10-04T14:03:33.990027 #1] INFO – : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 104

104:signal-handler (1728050613) Received SIGTERM scheduling shutdown


2024-10-04 14:03:33.990 UTC [36] LOG: received fast shutdown request

2024-10-04 14:03:33.991 UTC [36] LOG: aborting any active transactions

2024-10-04 14:03:33.996 UTC [36] LOG: background worker “logical replication launcher” (PID 51) exited with exit code 1

2024-10-04 14:03:33.997 UTC [46] LOG: shutting down

104:M 04 Oct 2024 14:03:34.007 # User requested shutdown


104:M 04 Oct 2024 14:03:34.007 * Saving the final RDB snapshot before exiting.

2024-10-04 14:03:34.023 UTC [36] LOG: database system is shut down

104:M 04 Oct 2024 14:03:34.025 * DB saved on disk

104:M 04 Oct 2024 14:03:34.025 # Redis is now ready to exit, bye bye


FAILED


Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 2262 exit 1>

Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}

bootstrap failed with exit code 1

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

./discourse-doctor may help diagnose the problem.

289408d3c0350809f88a235d9c3ae0b23074f4e1a727748bbc3ab3b205e18115

==================== END REBUILD LOG ====================

Failed to rebuild app.

Irgendwelche Ideen, ob das mit dem Plugin zusammenhÀngt?

1 „GefĂ€llt mir“

Chatbot hÀngt von der Gem multipart-post-2.4.0 ab.

Sieht so aus, als ob Ihr Zendesk-Plugin hinterherhinkt?

Ich wĂŒrde den Autor kontaktieren und ihn bitten, es zu aktualisieren oder einen PR fĂŒr das Zendesk-Plugin zu erstellen :slight_smile:

Alternativ könnten Sie Chatbot forken und sehen, ob es mit der frĂŒheren Version funktioniert.