Catch — transformer une réponse d'OrbitPilot en un Blink
Ce que fait Catch
À côté de Copy et des pouces en l'air/en bas sur chaque réponse d'OrbitPilot se trouve une icône de signet — Catch. Appuyez dessus et cette réponse devient un Blink : le texte (nettoyé — sans Markdown errant, sans avis "depuis votre fichier"/"ma mémoire est obsolète", juste ce qu'OrbitPilot vous a réellement dit), un titre suggéré de la première ligne, et un lien vers la conversation exacte dont il provient.
Vous pouvez également attraper la conversation entière en une seule action, depuis le menu ☰ → "Attraper cette conversation" (sur la page de chat complet, le même bouton se trouve dans l'en-tête de la conversation). Cela crée UN Blink contenant tout ce qui a été dit jusqu'à présent.
Déjà attrapé ?
Une fois qu'une réponse (ou la session) a été attrapée, l'icône de signet se remplit et le bouton devient "Déjà attrapé" — un lien direct vers le Blink. Attraper la même réponse à nouveau ne crée jamais un second Blink ; cela vous ramène simplement à celui que vous avez déjà.
Une capture de session est un instantané, pas une fenêtre
Attraper toute la conversation la fige à ce moment-là. Si vous continuez à discuter par la suite, ce Blink ne grandit pas — le Blink lui-même le dit, en ces termes : "Contient cette conversation jusqu'à <date/heure>. Les messages suivants ne sont pas inclus." L'en-tête de la conversation indique également cela : une fois que de nouveaux messages arrivent après votre dernier attrapage, cela vous le fait savoir et vous permet de capturer à nouveau — ce qui crée un nouveau Blink avec son propre temps "jusqu'à" ultérieur. Votre instantané antérieur n'est jamais silencieusement réécrit.
Une conversation très longue est tronquée plutôt que supprimée : le Blink conserve la partie la plus récente et indique clairement combien de messages antérieurs ont été coupés, donc rien n'est perdu sans que vous le sachiez.
Liens bidirectionnels
Le Blink et la conversation se pointent toujours l'un vers l'autre. Ouvrez le Blink et vous trouverez un lien vers "conversation OrbitPilot" (la réponse exacte, lorsqu'il s'agissait d'une capture par réponse) ; ouvrez la conversation et vous verrez le marqueur "Déjà attrapé" liant directement au Blink.
Invités
Les visiteurs non connectés voient également l'icône Catch — appuyer dessus est le moment pour vous inviter à créer un compte gratuit, le même prompt d'inscription affiché à la limite de prévisualisation gratuite. Rien n'est enregistré pour un invité jusqu'à ce qu'il s'inscrive.
Après qu'il ait été attrapé
Un Blink attrapé est un Blink normal — il s'intègre dans votre mémoire OrbitPilot de la même manière que tout nouveau Blink ou Blink modifié (si votre plan a ce "fast lane" automatique activé par votre administrateur), montre la même distinction de statut de mémoire que tout le reste dans votre Bibliothèque, et peut être édité, catégorisé ou supprimé comme tout Blink que vous avez écrit à la main.
Pour les développeurs
Toute la logique décisionnelle — nettoyage du texte de réponse, suggestion d'un titre, la garantie d'idempotence, l'instantané de session et sa troncature, les deux parties du lien bidirectionnel — se trouve dans orbitpilot/catch.py (catch_message / catch_session), appelé depuis deux vues légères, orbitpilot_catch_message et orbitpilot_catch_session (orbitpilot/views.py), toutes deux limitées en taux, nécessitant une connexion, et avec un champ de propriété au niveau du message/conversation. La provenance est stockée de deux manières : OrbitPilotCatch (un nouveau modèle — conversation/message → Blink, unique par message) est la recherche inverse que lit la page de conversation ; une ligne BlinkLink (le modèle existant "attacher une URL à un clin d'œil") est le lien direct du Blink, donc aucun nouveau mécanisme de provenance n'a été inventé. Un Blink attrapé est créé via le processus ordinaire Blink.objects.create(), donc le signal post_save de la voie rapide BL-161 le récupère exactement comme n'importe quel autre Blink — rien dans cette fonctionnalité ne communique directement avec le pipeline de mémoire.
Pages liées
Docshub : "Noyau OrbitPilot, le livret, et la voie rapide" (mémoire/BL-161).docs/orbitpilot/TASKS.md.
This guide was translated automatically. Read the English original.