Grazie mille per il tuo aiuto e per lâaggiornamento @merefield
Detto questo, câè un bug con questa release. Lo correggerò e aggiornerò qui. Non aggiornare per ora.
che è stato risolto: FIX: do not exlude single user prompts in submission by merefield ¡ Pull Request #120 ¡ merefield/discourse-chatbot ¡ GitHub
grazie per la pazienza.
Ho aggiornato il plugin. Non ci sono problemi con la risposta del chatbot. Ma ora il chatbot restituisce un errore dicendo che non riesce a vedere il contenuto dellâimmagine. Volevo darti un feedback. La mia impostazione di visione: diretta
Grazie per il rapporto. Ci darò unâocchiata.
Dovrebbe essere stato risolto ora a partire da:
Ma ho notato qualcosa di interessante durante i miei test.
In Discourse, câè un leggero ritardo prima che le immagini vengano completamente riflesse nei dati di un Post, quindi se il bot risponde troppo velocemente, potrebbe non accorgersi che câè unâimmagine.
La soluzione è aumentare questo valore:
chatbot reply job time delay - Lâho testato a 0 e 2 - e 0 è spesso troppo veloce, quindi rallenta un poâ le cose.
Se fai sempre riferimento a unâimmagine in un Post precedente, non dovresti avere problemi, è solo se stai Postando unâimmagine e poi facendo riferimento ad essa nello stesso post, ad esempio, âdescrivi questa immagineâ.
Questa impostazione era impostata su 1, ora lâho impostata su 2. Aggiornerò e proverò. Grazie per la correzione.
Ho impostato il valore predefinito a 2 e il massimo a 5, nel caso in cui alcuni forum di Discourse necessitino di piĂš tempo per elaborare le immagini.
Ho aggiornato il plugin e ho provato 4 immagini per il test, ma non ha dato errori. Grazie per la rapida correzione.
Per chiarire cosa intendo, ecco un esempio:
Non voglio condividere il disordine quando il ritardo di risposta è 0 ![]()
Ciao! Ci sono piani per aggiungere il supporto per o1? à stato rilasciato oggi ai clienti di livello 4. Almeno una cosa di cui o1 si lamenta è:
> Chatbot: Si è verificato un problema con il completamento della chat: stato: 400, messaggio: Valore non supportato: âmessages[0].roleâ non supporta âsystemâ con questo modello.
Questo modello è una seccatura ![]()
https://platform.openai.com/docs/guides/reasoning/beta-limitations
sei sicuro che lo troveresti utile senza strumenti, senza un personaggio su misura (poichĂŠ non câè un prompt di sistema) e con un valore cosĂŹ elevato in $$$?
Aggiunto il supporto per o1-preview e o1-mini.
Devi selezionare il tipo di bot basic (poichĂŠ gli strumenti non sono ancora supportati da OpenAI!).
es.
NB al momento della scrittura è necessario disporre del Livello 4 per accedere a questi modelli beta. Tieni dâocchio la tua email per sapere quando sarĂ disponibile per te.
Grazie mille!
oh, assolutamente. molti dei nostri casi dâuso sono per aiutare con domande e problemi scientifici e o1 è anni luce avanti a 4o. Infatti, non siamo mai passati da 4 a 4o nonostante questâultimo fosse piĂš economico perchĂŠ era visibilmente peggiore in campo scientifico.
@hiddenseal (e chiunque ami la scienza)
Ho trovato un modo per utilizzare le equazioni matematiche con o1 senza bisogno di un prompt di sistema:
- Usa il Plugin di Matematica
- Diâ al Chatbot come formattare equazioni e formule
ad es.:
se x alla quinta meno 1 è zero, qual è x?
Usa la seguente formattazione per la risposta:
$$
equazioni e formule
$$
Normalmente metteresti quella roba di formattazione nel prompt di sistema, ovviamente (se il tuo sito fosse un normale utilizzatore di bot per la matematica). Ma o1 non ha ancora quella funzionalità (ancora?) quindi devi essere esplicito al momento della richiesta. Sembra funzionare però ![]()
Dopo lâultimo aggiornamento ricevo il seguente errore. Volevo informarvi.
Chatbot: Si è verificato un problema con il completamento della chat: stato: 400, messaggio: Argomento della richiesta non riconosciuto fornito: max_completion_tokens
Ancora una volta, devi tenere il passo con lâultima versione dellâAPI
https://platform.openai.com/docs/api-reference/chat/create#chat-create-max_tokens
max_tokens è deprecato e viene sostituito da max_completion_tokens
NB o1-mini non funzionerĂ affatto con max_tokens.
Assicurati di utilizzare lâultima API di Azure.
Se non sei in grado di farlo, crea un branch nella tua fork che corrisponda al commit precedente alla modifica e clona quella fork e quel branch in app.yml.
Ho appena testato Chatbot con il nuovo modello predefinito da 3B llama3.2 localmente e devo dire che è INCREDIBILE.
Gli strumenti sembrano funzionare ed è molto veloce.
Ottimo lavoro Meta!
Questa è unâopzione fantastica per lo sviluppo o la sperimentazione a basso costo o dove hai una connessione internet limitata.
Impostazioni:
(questo menu a discesa del modello viene ignorato qui poichĂŠ hai specificato lâopzione di un modello personalizzato)
Devi avere ollama installato e in esecuzione.
Grazie per questo fantastico plugin, sto lavorando a una versione self-hosted del nostro sito in modo da poterci giocare, il mio obiettivo è replicare quello che hai fatto qui, Building a technical support chatbot
Sto seguendo le istruzioni, ho aggiunto
- git clone https://github.com/merefield/discourse-chatbot.git
al mio app.yml.
Tuttavia, quando eseguo ./launcher rebuild app ricevo un errore
Gem::LoadError: canât activate multipart-post-2.2.3, already activated multipart-post-2.4.0 (Gem::LoadError)
Full Error Messages
I, [2024-10-04T14:03:14.844712 #1] INFO â :
exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.confI, [2024-10-04T14:03:14.846521 #1] INFO â :
sleep 102259: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 `<main>â
(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.
Qualche idea se è correlato al plugin?
Il chatbot dipende dalla gemma multipart-post-2.4.0.
Sembra che il tuo plugin zendesk sia in ritardo?
Contatterei lâautore e gli chiederei di aggiornarlo o di fare un PR al plugin zendesk ![]()
In alternativa, potresti fare un fork di Chatbot e vedere se funziona con la versione precedente.




