La réponse courte
Organiser un historique de discussions Whizi tient en quatre actions : renommer une discussion, supprimer une ou plusieurs discussions à la fois, rechercher dans la liste de discussions depuis la barre de recherche de la barre latérale, et regrouper des discussions en projets, qui sont des dossiers de conversations portant aussi des fichiers épinglés et des instructions propres à chaque projet.
La recherche fonctionne sur deux niveaux depuis une seule barre : les titres des discussions se filtrent instantanément au fur et à mesure que vous tapez, et à partir de trois caractères, votre texte de message est aussi recherché sur le serveur, ces discussions étant listées sous un en-tête Found in messages. Renommer reste important, car le titre est la correspondance que vous voyez en premier et la seule qu'une requête d'un ou deux caractères peut trouver.
| Outil | Où il se trouve | Ce qu'il fait vraiment |
|---|---|---|
| Renommer | La liste de discussions | Définit le titre, 1 à 120 caractères. Les titres sont le niveau instantané de la recherche |
| Supprimer | La liste de discussions | Retire une discussion, ou plusieurs en une seule action |
| Rechercher | Une barre de recherche au-dessus de la liste de discussions dans la barre latérale | Fait correspondre les titres instantanément et le texte des messages à partir de trois caractères, à travers les projets et la liste non classée à la fois |
| Projets | La barre latérale, listés au-dessus de la liste de discussions | Un dossier de discussions, plus jusqu'à 10 fichiers épinglés et des instructions appliquées à chaque discussion qu'il contient |
Renommer une discussion, et les deux limites de longueur différentes
Le titre d'une conversation doit compter entre 1 et 120 caractères. Le serveur refuse tout ce qui sort de cette plage avec Conversation titles must be between 1 and 120 characters., HTTP 400, code invalid_title.
Le site vous arrête plus tôt que le serveur. Il refuse un nom vide avec le message Chat name cannot be empty. et un nom trop long avec Chat name is too long (max 100 characters). Le plafond pratique quand vous renommez depuis le site est donc de 100 caractères, alors que le champ lui-même en accepte 120.
Si l'appel de renommage échoue, le message est Failed to rename chat. Please try again.
Comme la recherche fait correspondre les titres, un bon titre est une requête de recherche que vous écrivez pour votre futur vous. Les noms qui fonctionnent portent le mot que vous allez réellement taper : un nom de client, un numéro de facture, un nom de fichier, un code de projet. Les noms qui ne fonctionnent pas sont ceux que le premier message génère pour vous, qui décrivent la question de départ plutôt que ce que le fil est devenu.
Ce que la barre de recherche fait et ne fait pas
La barre latérale a une barre de recherche au-dessus de la liste de discussions. Les titres sont mis en correspondance instantanément dans votre navigateur, et la recherche traverse les projets et la liste non classée ensemble, si bien qu'une discussion se retrouve par son nom quel que soit le dossier où elle se trouve.
Le texte des messages est aussi recherché, une fois la requête arrivée à trois caractères : le serveur est interrogé après une courte pause dans votre frappe, et jusqu'à 20 discussions dont les messages correspondent sont listées sous Found in messages, chacune avec un extrait du texte trouvé. Une requête plus courte ne fait correspondre que les titres, ce qui est une raison pour laquelle un titre portant le bon mot retrouve encore une discussion plus vite que tout le reste.
Il n'existe pas non plus de raccourci clavier pour y accéder directement. Whizi associe Entrée à l'envoi et Maj plus Entrée à un saut de ligne, et Échap ferme une boîte de dialogue ouverte, et au-delà de ces deux conventions il n'y a ni système de raccourcis ni panneau de raccourcis.
Le fonctionnement complet, limites incluses, est détaillé dans rechercher dans votre historique de discussions.
Les projets : des dossiers qui portent des fichiers et des instructions
Un projet est un dossier de conversations qui contient aussi des fichiers épinglés et ses propres instructions personnalisées. Les projets sont listés dans la barre latérale au-dessus de la liste de discussions, et ils sont disponibles pour tout compte connecté, y compris le forfait gratuit. Les plafonds par projet sont des garde-fous contre les abus, pas une barrière payante.
Une discussion appartient au plus à un seul projet. Tout ce qui n'est pas dans un projet reste dans la liste de discussions ordinaire, ce qui explique pourquoi la barre latérale peut afficher les projets et une vue du reste côte à côte.
| Plafond | Valeur |
|---|---|
| Projets par compte | 50 |
| Nom de projet | 120 caractères |
| Instructions de projet | 32 000 caractères |
| Fichiers épinglés par projet | 10 |
| Taille d'un fichier épinglé | 10 Mo |
| Texte extrait d'un fichier épinglé | 32 000 caractères |
| L'ensemble du bloc de prompt du projet | 120 000 caractères |
| Créer ou modifier un projet | 20 par minute |
| Téléverser un fichier de projet | 10 par minute |
Les fichiers épinglés acceptent le PDF, le texte brut, le Markdown, le CSV, le JSON, le .docx et le .xlsx. Les images sont délibérément exclues, car un fichier épinglé se répète en texte de prompt à chaque tour plutôt que d'être regardé une seule fois.
Deux conséquences découlent de cela, et c'est ce qui fait qu'un projet est plus qu'un dossier. La première est le coût de contexte : les instructions du projet et le texte des fichiers épinglés sont reconstruits dans le prompt à chaque message dans ce projet, dans le même budget d'entrée que la conversation elle-même. Le détail sur ce que cela coûte se trouve dans quand la conversation est trop longue. La seconde est la conservation : les octets des fichiers épinglés sont stockés jusqu'à ce que vous les supprimiez et n'expirent pas, contrairement aux pièces jointes de discussion, configurées pour expirer au bout de 30 jours maximum.
Les instructions de projet sont aussi les seules instructions permanentes rédigées par l'utilisateur dans le produit. Il n'y a pas de réglage d'instructions personnalisées au niveau du compte, donc si vous voulez appliquer la même consigne à chaque discussion sur un même sujet de travail, c'est dans un projet que cela se trouve.
Supprimer des discussions, et ce que la suppression retire vraiment
Une discussion peut être supprimée depuis la liste de discussions, une à la fois ou en sélection groupée. Un échec de suppression unique affiche Failed to delete chat. Please try again., et un échec de suppression groupée affiche Failed to delete some chats, sans point final sur le second.
Supprimer une conversation n'est pas la même action que supprimer votre compte. Les conversations individuelles peuvent être supprimées seules, et annuler un abonnement ne supprime rien : cela arrête la facturation et met fin à l'accès à la fin de la période payée, tandis que le compte et son contenu demeurent. Retirer les données est l'action distincte de suppression de compte.
Les lignes supprimées ne disparaissent pas de toutes les couches en même temps. Cloudflare D1 conserve un historique de récupération protégée à un instant donné, et les enregistrements supprimés de la base de données peuvent rester dans cet historique jusqu'à 30 jours avant de disparaître. Où chaque type de contenu vit et pendant combien de temps il est conservé est détaillé dans où Whizi stocke vos données.
Un piège propre à l'historique importé : supprimer une discussion importée puis importer à nouveau le même export la fait revenir, plutôt que d'être ignorée comme un doublon. Les imports sont indexés par compte plus source plus identifiant de source, donc relancer un import est normalement sûr et idempotent, mais c'est aussi la seule façon qu'une discussion supprimée revienne. Le reste du comportement d'import se trouve dans les erreurs d'import de discussions.
Quand les actions d'organisation échouent pour une raison qui n'a rien à voir avec l'organisation
Une erreur apparaît sur toutes ces actions et n'a rien à voir avec la discussion elle-même. Failed to retrieve session token. est levée par le site chaque fois que la récupération du jeton ne renvoie rien avant un appel de liste de discussions, de chargement de discussion, de suppression, de renommage ou de téléversement. Elle ne porte aucun statut HTTP ni aucun code d'erreur, car le site la lève avant même que la requête soit faite.
Conversation not found. est l'équivalent côté serveur, HTTP 404, code not_found, renvoyé quand l'identifiant de conversation n'existe pas ou n'appartient pas à l'appelant. Elle apparaît aussi bien sur les routes de lecture, suppression, renommage, ajout de message, changement de version et partage.
Les deux sont des problèmes de connexion plutôt que des problèmes de données. Les solutions, et la liste complète des messages d'erreur de session, se trouvent dans connexion et accès au compte.
- La recherche fait correspondre les titres instantanément et le texte des messages à partir de trois caractères
- Le renommage accepte 1 à 120 caractères, bien que le site refuse tout ce qui dépasse 100
- La recherche traverse les projets et la liste non classée à la fois
- Les projets sont disponibles sur chaque forfait y compris gratuit, jusqu'à 50 par compte
- Une discussion appartient au plus à un seul projet
- Les fichiers de projet épinglés se répètent à chaque tour, donc 10 fichiers représentent aussi un coût de contexte
- Les fichiers de projet épinglés n'expirent pas, contrairement aux pièces jointes de discussion
- Supprimer une discussion importée puis réimporter le même export la fait revenir
- Supprimer une discussion n'est pas la même chose que supprimer votre compte
Questions fréquentes
Puis-je rechercher dans mes conversations Whizi ?
Oui. Les titres des discussions se filtrent instantanément au fur et à mesure que vous tapez, et à partir de trois caractères, votre texte de message est aussi recherché sur le serveur, jusqu'à 20 discussions correspondantes étant listées sous un en-tête Found in messages, chacune avec un extrait de la correspondance. La recherche traverse les projets et la liste de discussions non classée ensemble, si bien qu'une discussion se retrouve quel que soit le dossier où elle se trouve.
Comment renommer une discussion dans Whizi ?
Renommez-la depuis la liste de discussions. Un titre doit compter entre 1 et 120 caractères, et le serveur refuse tout le reste avec Conversation titles must be between 1 and 120 characters. Le site est plus strict et vous arrête à 100 avec le message Chat name is too long (max 100 characters)., et refuse un nom vide avec Chat name cannot be empty.
Whizi a-t-il des dossiers pour les discussions ?
Oui, ils s'appellent des projets. Un projet est un dossier de conversations qui porte aussi jusqu'à 10 fichiers épinglés et ses propres instructions, jusqu'à 32 000 caractères, appliquées à chaque conversation qu'il contient. Vous pouvez avoir 50 projets par compte, et ils sont disponibles pour tout compte connecté, y compris le forfait gratuit. Une discussion appartient au plus à un seul projet, et tout ce qui n'est pas classé reste dans la liste de discussions ordinaire.
Les fichiers de projet épinglés comptent-ils dans la longueur de la conversation ?
Oui. Les instructions du projet et le texte extrait de chaque fichier épinglé sont reconstruits dans le prompt à chaque tour dans ce projet, dans le même budget d'entrée que la conversation. Chaque fichier apporte au plus 32 000 caractères de texte et l'ensemble du bloc de projet est plafonné à 120 000 caractères. Si une discussion de projet semble perdre le fil plus vite qu'une discussion ordinaire, c'est pour cette raison, et détacher ce que vous ne demandez pas est la solution.
Si je supprime une discussion, est-elle vraiment partie ?
La conversation est supprimée de votre compte sans toucher à rien d'autre, et vous n'avez pas besoin de supprimer votre compte pour retirer une discussion. Les lignes de base de données supprimées peuvent persister jusqu'à 30 jours dans l'historique de récupération à un instant donné de Cloudflare D1 avant de disparaître. L'exception à connaître concerne l'historique importé : supprimer une discussion importée puis importer à nouveau le même export la restaure plutôt que de l'ignorer comme un doublon.
Existe-t-il des raccourcis clavier pour gérer les discussions ?
Non. Entrée envoie un message, Maj plus Entrée insère un saut de ligne, et Échap ferme une boîte de dialogue ouverte. Au-delà de ces deux conventions, il n'y a ni système de raccourcis dans Whizi, ni combinaisons de touches, ni panneau d'aide sur les raccourcis.