Come possiamo accedere alla ricerca semantica tramite l’API?
search.json non sembra avere la ricerca semantica (anche se ricordo che una volta l’aveva?)
discourse-ai/embeddings/semantic-search?q= viene chiamato dopo search.json, i buoni risultati sono corretti quando apro l’URL includendo la query che ho appena fatto.
Ma se faccio discourse-ai/embeddings/semantic-search?q=differentQuery direttamente, i risultati non hanno alcun senso.
Ho inserito nella whitelist i miei IP per evitare il rate limiting in app.yml, credo di aver letto da qualche parte che questa fosse anche una soluzione per aggirare i limiti di frequenza, se non erro.
Non proprio, i limiti di ricerca sono generalmente implementati nell’app, saltare hyde è fondamentale qui:
Ottieni solo 4 query hyde al minuto (dove espandiamo il termine di ricerca per te), ne ottieni fino a 100 non hyde (a condizione che altri limiti di velocità siano stati allentati)
La mia domanda era in realtà: passare la chiave API è effettivamente la stessa cosa che escludere un IP dai limiti di frequenza? O intendevi che hyde=false funziona SOLO SE viene passata una chiave API?
sono entrambi non correlati. l’API ha diverse impostazioni per i limiti di frequenza, puoi rilassarlo più di altre parti dell’app nelle impostazioni globali