端的な答え
Whiziのチャット履歴を整理する方法は4つあります。チャットの名前を変更する、1件または複数のチャットを一度に削除する、サイドバーの検索ボックスからチャットリストを検索する、そしてチャットをプロジェクト、つまりピン留めファイルとプロジェクトごとの指示も持つ会話のフォルダにまとめることです。
検索は1つのボックスから2段階で動きます。チャットのタイトルは入力するそばから瞬時に絞り込まれ、3文字以上入力するとメッセージ本文もサーバー側で検索され、それらのチャットは「メッセージ内で見つかりました」という見出しの下に表示されます。それでも名前変更は重要です。タイトルは最初に目にする一致であり、1文字や2文字のクエリが一致できる唯一の対象だからです。
| ツール | どこにあるか | 実際に何をするか |
|---|---|---|
| 名前変更 | チャットリスト | タイトルを1〜120文字で設定する。タイトルは検索の即時レイヤーになる |
| 削除 | チャットリスト | 1件のチャットを削除する、または一度に複数削除する |
| 検索 | サイドバーのチャットリスト上にある検索ボックス | タイトルを即座に一致させ、3文字以上でメッセージ本文も、プロジェクトと未分類リストを同時にまたいで一致させる |
| プロジェクト | サイドバー、チャットリストの上に表示 | チャットのフォルダで、最大10件のピン留めファイルと、そのフォルダ内すべてのチャットに適用される指示を持つ |
チャットの名前変更と、2つの異なる文字数上限
会話のタイトルは1〜120文字である必要があります。バックエンドはそれ以外を「Conversation titles must be between 1 and 120 characters.」というHTTP 400、コードinvalid_titleで拒否します。
ウェブサイトはバックエンドより早く止めます。空の名前はトースト「Chat name cannot be empty.」で拒否され、長すぎる名前は「Chat name is too long (max 100 characters).」で拒否されます。つまりウェブサイトから名前変更する際の実質的な上限は100文字であり、フィールド自体は120文字まで受け付けます。
名前変更の呼び出し自体が失敗した場合は、トースト「Failed to rename chat. Please try again.」が表示されます。
検索はタイトルに一致するため、良いタイトルとは未来の自分のために書く検索クエリです。実際に入力するであろう名詞、たとえば取引先の名前、請求書番号、ファイル名、プロジェクトコードを含む名前がうまく機能します。逆に、最初のメッセージから自動生成される名前は、そのスレッドが最終的に何になったかではなく、最初の質問を説明するだけなのでうまく機能しません。
検索ボックスが行うこと、行わないこと
サイドバーにはチャットリストの上に検索ボックスがあります。タイトルはブラウザ内で即座に一致し、検索はプロジェクトと未分類リストの両方を横断するため、どのフォルダに入っていても名前でチャットを見つけられます。
メッセージ本文もクエリが3文字に達すると検索対象になります。入力が少し止まった後にサーバーへ問い合わせが送られ、メッセージが一致する最大20件のチャットが「メッセージ内で見つかりました」の下に、一致箇所のスニペット付きで表示されます。それより短いクエリはタイトルのみに一致するため、これも正しい名詞を含むタイトルが他の何より速くチャットを見つけられる理由の一つです。
検索ボックスへ移動するキーボードショートカットもありません。WhiziはEnterを送信、Shift+Enterを改行に割り当てており、Escapeは開いているダイアログを閉じます。この2つの慣習を超えるショートカット体系やショートカット一覧はありません。
上限を含む全体の仕組みはチャット履歴を検索するで個別に扱っています。
プロジェクト:ファイルと指示を持つフォルダ
プロジェクトは、ピン留めされたファイルと独自のカスタム指示も保持する会話のフォルダです。プロジェクトはサイドバーのチャットリストの上に表示され、無料プランを含むログイン済みのどのアカウントでも利用できます。プロジェクトごとの上限は有料機能への制限ではなく、乱用を防ぐためのものです。
1つのチャットが属せるプロジェクトは最大1つです。どのプロジェクトにも入っていないものは通常のチャットリストに残るため、サイドバーはプロジェクトとそれ以外のビューを並べて表示できます。
| 上限 | 値 |
|---|---|
| アカウントあたりのプロジェクト数 | 50 |
| プロジェクト名 | 120文字 |
| プロジェクトの指示 | 32,000文字 |
| プロジェクトあたりのピン留めファイル数 | 10 |
| ピン留めファイル1件のサイズ | 10 MB |
| ピン留めファイル1件から抽出されるテキスト | 32,000文字 |
| プロジェクトのプロンプトブロック全体 | 120,000文字 |
| プロジェクトの作成または編集 | 1分あたり20回 |
| プロジェクトファイルのアップロード | 1分あたり10回 |
ピン留めファイルはPDF、プレーンテキスト、Markdown、CSV、JSON、.docx、.xlsxを受け付けます。画像は意図的に除外されています。ピン留めファイルは一度だけ読まれるのではなく、毎回のターンでプロンプトのテキストとして持ち運ばれるためです。
そこから2つの結果が生まれ、プロジェクトが単なるフォルダ以上のものである理由になります。1つ目はコンテキストのコストです。プロジェクトの指示とピン留めファイルのテキストは、そのプロジェクト内のすべてのメッセージで会話自体と同じ入力予算の中にプロンプトとして再構築されます。それが何を消費するかの詳細は会話が長すぎる場合にあります。2つ目は保持期間です。ピン留めファイルのバイトは削除するまで保存され、期限切れになりません。これは最大30日で期限切れになるよう設定されているチャットの添付ファイルとは異なります。
プロジェクトの指示は、この製品においてユーザーが作成できる唯一の常設指示でもあります。アカウントレベルのカスタム指示設定は存在しないため、1つの作業に関するすべてのチャットに同じブリーフを適用したい場合、その居場所はプロジェクトです。
チャットの削除と、削除が実際に何を消すか
チャットはチャットリストから、1件ずつでも一括選択でも削除できます。単一の削除が失敗すると「Failed to delete chat. Please try again.」が表示され、一括削除が失敗すると末尾に句点のない「Failed to delete some chats」が表示されます。
会話の削除とアカウントの削除は同じ操作ではありません。個々の会話は単独で削除でき、サブスクリプションの解約は何も削除しません。解約は課金を止め、支払い済み期間の終了時点でアクセスを終了させるだけで、アカウントとその中身は残ります。データを消すのは別のアカウント削除操作です。
削除された行はすべての層から一度に消えるわけではありません。Cloudflare D1は保護されたポイントインタイムリカバリの履歴を保持しており、削除されたデータベース記録はそこから消えるまで最大30日間残ることがあります。どの種類のコンテンツがどこに保存され、どれくらい保持されるかはWhiziがデータを保存する場所にまとめてあります。
インポートされた履歴に特有の落とし穴が1つあります。インポート済みのチャットを削除して同じエクスポートを再度インポートすると、重複としてスキップされるのではなく、そのチャットが復活します。インポートはアカウント、ソース、ソースIDの組み合わせで識別されるため、インポートのやり直しは通常安全でべき等ですが、これは削除したチャットが戻ってくる唯一のケースでもあります。インポートの残りの挙動はチャットインポートのエラーにあります。
整理そのものとは関係ない理由で整理操作が失敗するとき
これらすべてに共通して現れながら、チャット自体とは無関係なエラーが1つあります。「Failed to retrieve session token.」は、チャットリスト、チャットの読み込み、削除、名前変更、アップロードの各呼び出しの前にトークン取得が何も返さなかった場合、ウェブサイトが投げるものです。サイトはリクエストを送る前にこれを投げるため、HTTPステータスもエラーコードも伴いません。
「Conversation not found.」はバックエン側の対応するエラーで、HTTP 404、コードnot_foundです。会話IDが存在しないか、呼び出し元の所有物でない場合に返されます。読み取り、削除、名前変更、メッセージ追加、バージョン切り替え、共有の各ルートで同様に現れます。
どちらもデータの問題ではなくサインインの問題です。対処法とセッションエラー文言の全リストはログインとアカウントアクセスにあります。
- 検索はタイトルを即座に一致させ、3文字以上でメッセージ本文にも一致する
- 名前変更は1〜120文字を受け付けるが、ウェブサイトは100文字を超えると拒否する
- 検索はプロジェクトと未分類リストを同時に横断する
- プロジェクトは無料プランを含むすべてのプランで使え、アカウントあたり最大50個
- 1つのチャットが属せるプロジェクトは最大1つ
- ピン留めされたプロジェクトファイルは毎回のターンで持ち運ばれるため、10ファイルは上限であると同時にコンテキストのコストでもある
- ピン留めされたプロジェクトファイルは、チャットの添付ファイルと違い期限切れにならない
- インポート済みのチャットを削除して同じエクスポートを再インポートすると復活する
- チャットの削除とアカウントの削除は同じではない
よくある質問
Whiziの会話の中を検索できますか?
はい。チャットのタイトルは入力するそばから瞬時に絞り込まれ、3文字以上入力するとメッセージ本文もサーバー側で検索されます。一致した最大20件のチャットは「メッセージ内で見つかりました」という見出しの下に、一致箇所のスニペット付きで表示されます。検索はプロジェクトと未分類のチャットリストを同時に横断するため、どのフォルダに入っていてもチャットを見つけられます。
Whiziでチャットの名前を変更するにはどうすればよいですか?
チャットリストから名前を変更します。タイトルは1〜120文字である必要があり、バックエンドはそれ以外を「Conversation titles must be between 1 and 120 characters.」で拒否します。ウェブサイトはさらに厳しく、100文字でトースト「Chat name is too long (max 100 characters).」により止め、空の名前は「Chat name cannot be empty.」で拒否します。
Whiziにはチャット用のフォルダがありますか?
はい、プロジェクトと呼ばれます。プロジェクトは会話のフォルダで、最大10件のピン留めファイルと、そのフォルダ内すべての会話に適用される最大32,000文字の独自指示も持ちます。1アカウントあたり最大50個のプロジェクトを持て、無料プランを含むログイン済みのどのアカウントでも利用できます。1つのチャットが属せるプロジェクトは最大1つで、どこにも入れられていないものは通常のチャットリストに残ります。
ピン留めされたプロジェクトファイルは会話の長さにカウントされますか?
はい。プロジェクトの指示とピン留めされた各ファイルの抽出テキストは、そのプロジェクト内のすべてのターンで会話と同じ入力予算の中にプロンプトとして再構築されます。各ファイルの寄与は最大32,000文字で、プロジェクトブロック全体は120,000文字が上限です。プロジェクトのチャットが通常のチャットより早く話の流れを見失うように感じる理由はこれで、対処法は今聞いていないファイルのピン留めを外すことです。
チャットを削除したら、本当になくなりますか?
会話はほかの何にも影響を与えずにアカウントから削除され、1件のチャットを消すためにアカウントを削除する必要はありません。削除されたデータベースの行は、Cloudflare D1のポイントインタイムリカバリ履歴の中に、消えるまで最大30日残ることがあります。知っておく価値のある例外はインポート済みの履歴です。インポート済みのチャットを削除して同じエクスポートを再度インポートすると、重複としてスキップされるのではなく復元されます。
チャット管理のためのキーボードショートカットはありますか?
ありません。Enterはメッセージを送信し、Shift+Enterは改行を挿入し、Escapeは開いているダイアログを閉じます。この2つの慣習を超えて、Whiziにはショートカット体系もキーの組み合わせもショートカットのヘルプパネルもありません。