¿Cómo podemos acceder a la búsqueda semántica a través de la API?
search.json no parece tener búsqueda semántica (aunque recuerdo que en algún momento sí la tuvo)
discourse-ai/embeddings/semantic-search?q= se llama después de search.json, los buenos resultados son correctos cuando abro la URL incluyendo la consulta que acabo de hacer.
Pero si hago discourse-ai/embeddings/semantic-search?q=differentQuery directamente, los resultados no tienen ningún sentido.
He agregado mis IP a la lista blanca para evitar el límite de velocidad en app.yml. Creo que leí en alguna parte que esta también era una solución para evitar los límites de velocidad, si no me equivoco.
En realidad no, los límites de búsqueda generalmente se implementan en la aplicación, omitir hyde es fundamental aquí:
Solo obtienes 4 consultas hyde por minuto (donde expandimos el término de búsqueda por ti), obtienes hasta 100 no hyde (siempre que otros límites de velocidad se relajen)
Mi pregunta era en realidad: ¿pasar la clave de API es efectivamente lo mismo que excluir una IP de los límites de tasa? ¿O quisiste decir que hyde=false solo funciona SI se pasa una clave de API?
ambos no están relacionados. la API tiene diferentes controles para los límites de tasa, puedes relajarla más que otras partes de la aplicación en la configuración global
Entendido, el indicador app.yml del que estaba hablando parece eliminar los límites de tasa de nginx (DISCOURSE_MAX_REQS_PER_IP_EXCEPTIONS).
El tema a continuación me lo aclaró un poco: