Ho abilitato la “ricerca semantica con AI embeddings” sul mio sito, ma ogni volta che provo a cercare qualcosa, ricevo un errore 500 Internal Server Error e non vengono restituiti risultati. La ricerca normale funziona correttamente quando disabilito questa impostazione.
Ecco cosa appare nella console del browser:
static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
app.js:365 ℹ️ Discourse v2026.7.0-latest — https://github.com/discourse/discourse/commits/9981e29915 — Ember v6.10.1
/discourse-ai/embeddings/semantic-search?q=asd:1 Failed to load resource: the server responded with a status of 500 ()
ajax.js:233 GET https://btt.community/discourse-ai/embeddings/semantic-search?q=discourse 500 (Internal Server Error)
send @ jquery.js:9940
ajax @ jquery.js:9521
i @ ajax.js:233
$ @ ajax.js:252
performHyDESearch @ ai-full-page-search.gjs:228
onSearch @ ai-full-page-search.gjs:64
sendEvent @ cache-DtDz7X5V.js:471
trigger @ evented.js:68
search @ full-page-search.js:623
(anonymous) @ index.js:2534
$h @ ember-text-field.gjs:46
insertNewline @ ember-text-field.gjs:155
interpretKeyEvents @ ember-text-field.gjs:142
keyUp @ ember-text-field.gjs:177
_trigger @ core_view.js:75
superWrapper @ mandatory-setter-CXNsxygN.js:311
_trigger @ ember-events.js:138
superWrapper @ mandatory-setter-CXNsxygN.js:311
(anonymous) @ ember-events.js:199
Ho allegato anche uno screenshot dell’errore.
Qualcuno ha già riscontrato questo problema, o saprebbe dirmi cosa potrebbe causarlo / cosa dovrei verificare dalla mia parte (impostazioni, chiavi API, log, ecc.)? Qualsiasi indicazione sarebbe apprezzata.
Sì, l’ho fatto. Ho configurato un modello di embedding Gemini nella pagina delle impostazioni AI e il pulsante Esegui test si completa con successo con un risultato Success!, come mostrato nello screenshot. Quindi il modello di embedding sembra essere configurato correttamente.
Sembra che mi sia bastato ricreare la configurazione degli Embeddings nelle impostazioni di amministrazione di Discourse-AI per Gemini, impostando le dimensioni degli embedding a 3072. Immagino che questa configurazione sia stata creata un po’ di tempo fa, quando il valore predefinito era ancora 768.
Grazie a @nat per avermi suggerito di controllare i log!