Reddit Search APILes questions avant les conclusions.

Bibliothèque de lecture

Concevez la décision de ne pas demander une autre page

Faites d'une autre page de LocalLLaMA un choix délibéré. Reliez question ouverte, coût et limite de pagination sans prédire la qualité des réponses invisibles.

Identifiez la tâche non résolue

Il est plus facile d'évaluer le bouton suivant si le lecteur sait dire ce qui manque. Dans la recherche proposée, il peut vouloir une discussion précisant les conditions d'une mesure de mémoire. Après la première réponse, demandez si les éléments les éclairent. La réponse peut être oui, non ou incertaine faute de contexte. C'est une décision de lecture, pas la preuve que la première page contient le plus pertinent. L'API ne garantit pas ce classement.

Gardez la question et une brève note près des enregistrements. Si la première page fournit une référence utile, laissez le lecteur la garder et partir sans autre récupération. Sinon, conservez l'incertitude précise, par exemple matériel non indiqué, plutôt que simplement davantage de résultats. Ce sont des choix d'interface illustratifs, pas des observations de LocalLLaMA. Le défilement automatique ne doit ni transformer une question en recherche illimitée ni éloigner une référence encore à l'étude.

Évaluez une autre requête

Évaluez le coût concret et le travail de lecture, pas la valeur de réponses non vues. Passer de page=1 à page=2 avec limit=3 demande au plus trois éléments supplémentaires aux mêmes conditions. Toute récupération réussie coûte un crédit, même vide. Le tarif standard est $1 pour 1000 crédits payants ; le minimum de $50 en fournit 50 000. Cela aide l'opérateur à prévoir, sans justifier la promesse d'une expérience utile ou de davantage d'opinions sur la page suivante.

L'application peut choisir un budget inférieur au maximum. Expliquez-le avant l'envoi : une page, au plus trois éléments, mêmes filtres. N'estimez pas la pertinence à partir de la diversité d'une minuscule première page ou de scores inventés. _doc ne permet pas de supposer que l'utile vient d'abord ni que les pages suivantes perdent de la valeur. Le lecteur peut modifier un filtre ou s'arrêter, plutôt que recevoir une recommandation fondée sur du contenu non reçu.

Examinez les signaux de limite

Consultez pagination.has_more avant de proposer une suite et gardez filtres et limit en augmentant page. Le service accepte des pages de 1 à 100 et jusqu'à 100 éléments par requête. Avec page=100 et limit=100, une dernière page pleine ne laisse pas de place à la vérification d'un élément supplémentaire hors fenêtre. pagination.window_exhausted peut accompagner has_more=false et un total exprimé comme borne inférieure. Arrêtez la séquence sans annoncer avoir lu toutes les correspondances.

Affichez pagination.total avec pagination.relation. gte signifie au moins ce nombre, pas environ ; unknown peut accompagner null. Une page vide après la première peut aussi avoir un total inconnu. Ces champs décrivent une réponse limitée, pas l'exhaustivité du sujet. Des éléments répétés ou proches ne prouvent pas non plus que la suite soit redondante. Si vous dédupliquez selon de vrais ID, expliquez ce choix local et conservez la provenance permettant de le distinguer de chaque réponse.

Laissez l'utilisateur s'arrêter

Utilisez une action explicite pour la page suivante et une sortie simple. Le lecteur doit pouvoir garder une référence, fermer le carnet ou revenir aux conditions sans déclencher d'appel. Pendant la requête, empêchez l'activation répétée de la même action et gardez le texte existant accessible. Si vous proposez Arrêter, dites ce que cela arrête : futures requêtes automatiques ou attente de l'interface. Cela ne garantit ni annulation du travail envoyé ni absence de facturation.

Si la suite échoue, distinguez les anciens éléments du numéro de page attendu. Ne proposez un nouvel essai que s'il convient. Une défaillance en amont entraîne une gestion du remboursement, parfois différée ; une réponse perdue laisse la facturation incertaine. Ne sautez pas silencieusement à une autre page en cachant l'échec. Terminez dans un état utile : le lecteur sait ce qu'il a examiné, pourquoi il continue ou s'arrête et ce qu'il ignore, même sans réponse complète.