メインコンテンツまでスキップ

チャットと UI

ChatWalaʻau は AG-UI プロトコル(SSE ストリーミング)で AI エージェントと対話し、 洗練されたモダンなチャット画面に応答を描画します。

リッチなメッセージ描画

  • Markdown、コードブロック、数式(KaTeX)、Mermaid 図
  • LLM の推論可視化 -- 推論モデル向けの折りたたみ可能な「思考」ブロック
  • インライン引用付き Web 検索 -- OpenAI 系モデルは OpenAI のホスト型 Web 検索、 Claude は Anthropic のホスト型 Web 検索
  • 画像は保護して配信 -- 添付画像や生成画像は認証付きリクエスト(セッション Cookie)で読み込まれるため、画像 URL はサインイン済みのユーザーだけが開け、それ以外 には認証エラーになります。Web ログイン(AUTH_USERNAME)有効時は localhost や 開発/リバースプロキシ経由でもこの保護が効きます。Web ログイン未設定なら、ローカル (loopback)利用は設定不要で開放されます
  • マルチモーダル画像解析 -- ファイル選択・ドラッグ&ドロップ・URL で画像を添付
  • PDF を添付して解析 -- 添付した PDF は、画像と同じように LLM のコンテキストとして 渡されます。Azure OpenAI / OpenAI / Foundry では ネイティブ添付され(モデルが 本文・表・スキャン画像まで読み取れます)、PDF を受け付けられないコネクタのプロバイダ (例: Anthropic)では テキストを抽出して含めます。挙動は PDF_ATTACH_MODEauto / native / text)で制御し、テキスト経路は PDF_INLINE_MAX_CHARS(既定 20000)で上限が設定され、スキャン画像のみの PDF は RAG パイプラインを案内します

ペイントで描く

メッセージ欄の「+」メニューから Paint を開くと、チャット内で画像をその場で 作成し、通常の画像と同じように添付できます。

  • 全画面キャンバス -- フリーハンド線・直線・矢印・矩形・楕円・テキストを描画。各 オブジェクトをハンドルで選択・移動・拡大縮小・回転
  • ワークスペース上の「ページ」 -- 描画には固定サイズ(アートボード)があり、 グレーの背景の上に浮かびます。その外側に描いたものは減光されるため、書き出される画像に 何が入るかが常に一目で分かります
  • キャンバスサイズを選ぶ -- 16:9 / 4:3 / 1:1 のプリセット(4K まで)、 縦横入れ替えFit to window、比率ロック付きの Custom。新規の絵は 1280x720 で始まるため、同じ絵はどの PC でも同じサイズで書き出されます。上限は 1 辺 4096px・合計 12 メガピクセルで、超える値は入力した時点で拒否されます(添付 しようとして初めて分かる、ということがありません)
  • パンとズーム -- Hand ツール(H)、Space 押しながらドラッグ、中ボタン ドラッグ、ホイール(Shift+ホイールで水平)。Ctrl+ホイールはカーソル位置を基準に ズームします。ズーム範囲は 5%〜800%、FitCtrl+0)/ 1:1Ctrl+1)/ 選択範囲にズーム も利用できます。開いた直後はアートボードにフィットした状態で始まり、 描画領域のサイズが変わるたび再フィットします。自分でズーム/パンするとその表示が維持され、 Fit で再び自動フィットに戻ります
  • 図形にくっ付く矢印と直線 -- 2 つの箱の間に矢印を引くと、箱を動かしても矢印が 付いてきて、向かい合う辺へ自動的に付け替わります。形(straight / elbow / curved)と 両端の矢尻(none / arrow / triangle / diamond / circle / bar)を選択可能。端点を図形に 近づけるとスナップし、Alt を押しながらなら自由に配置できます。矢印は端点 2 つを ドラッグして編集します(斜めの矢印ではこちらが自然です)。図形を削除しても矢印は消えず、 その場に残ります
  • レイヤー -- オブジェクトの前後並べ替え、表示/ロックの切り替え
  • 複製とコピー&ペースト -- キャンバス上のオブジェクト、またはレイヤーパネルの行を 右クリックすると、Duplicate / Cut / Copy / Paste、前後の並べ替え、ロック、非表示、 削除が使えます。Ctrl+D / Ctrl+X / Ctrl+C / Ctrl+V も利用でき、キャンバスの メニューから貼り付けると右クリックした位置に配置されます
  • 他アプリから取り込み -- 画像をドラッグ&ドロップまたは貼り付けてキャンバスに 配置。SVG コードを貼り付けると自動判定され、編集可能なベクター図形として追加。 他アプリからの貼り付けは内部のオブジェクトクリップボードより常に優先されるため、 従来どおりの動作です
  • ローカル端末またはコードワークスペースから画像を読み込み -- Import ボタンが From this device と、コードワークスペース有効時は From workspace(ワークスペース 内の画像を辿るピッカー)を提供。ローカルアップロードが制限された現場で便利です。画像 ファイル(png/jpg/jpeg/gif/webp/bmp/svg)のみを対象とし、キャンバスに載るまで読み込み インディケーターを表示します
  • 作業中の undo/redo
  • ダウンロードまたは添付 -- 描いた絵を PNG として保存、またはそのままメッセージに 添付。書き出される画像はアートボードそのもので、現在のズーム率やスクロール位置に 左右されません
  • 後から再編集 -- 添付した絵は編集用データを保持。送信前はサムネイルから、送信後は メッセージから(新しい編集可能な添付として)再度開いて続きを編集できます。本リリース 以前に保存した絵は、保存時のサイズで開きます

長い会話を読む

  • 会話ナビゲータ -- 長いチャットで自分の質問を右端の浮動レールに表示し、クリック で任意の自分のメッセージへジャンプ(ウィンドウが十分広いフルページチャットで表示)
  • メッセージ単位で前後移動 -- 一番下へスクロールするボタンの両隣にある前へ/次へ ボタンで、自分とアシスタントの各メッセージを 1 件ずつ辿れます。会話がスクロール可能な ときだけ表示され、先頭・末尾では該当しない側の矢印が隠れます
  • コンテキストウィンドウ消費表示 -- 入力上部のプログレスバーが 80% で橙、95% で赤
  • ターンごとのトークン使用量 -- 各アシスタントメッセージに入出力トークン数
  • 長いメッセージの折りたたみ -- 自分が送った長いメッセージは約 5 行に省略表示され、 Show more / Show less トグルで開閉できるので、会話履歴を見やすく保てます
  • 大規模セッションでも快適 -- 長い会話を開いても応答性を維持。再描画はストリー ミング中のメッセージのみで、メッセージ数が増えてもスクロールや入力が重くならない

メッセージ操作

任意のメッセージにホバーすると、コピー・編集・再生成・分岐・削除が表示されます。

  • 編集全画面エディタ(ウィンドウの約 80% を覆うモーダル)で開くので、長い メッセージの修正も快適です。質問を編集するとその時点から会話を再実行し、回答を 編集するとその場で更新します。Cmd/Ctrl+Enter で保存、Esc で取消。

レイアウトと言語

  • 3 つのレイアウト -- Chat / Popup / Sidebar
  • 多言語チャット -- ブラウザの自動翻訳を抑制し、多言語コンテンツを正しく描画

Temporary Chat

Temporary Chat はチャット画面右上から始める「シークレット風」の使い捨て会話です。

  • 履歴や検索に現れず再開できません(閉じる・離れる・再読込で破棄)。
  • 非パーソナライズで動作します。エージェントはベースの Identity のみを使い、 保存済みの設定を読み書きしません。その他の ツールは引き続き利用できます。
  • 起動中は入力欄が暗くなります。
  • 安全のため、サーバ側に短期間だけ保持され(TEMPORARY_CHAT_RETENTION_DAYS、既定 30 日)、その後自動削除されます。「履歴に残らない」であって「一切保存しない」では ありません。

API でもオプトインの temporary フラグ(既定オフ)で利用できます。

プライバシースクリーン

実際にお使いのインスタンスで発表しますか。プライバシースクリーンは画面の非公開 部分を文字化けさせ、そのまま画面共有できるようにします。チャット画面右上、Temporary Chat のすぐ左にある目に斜線のアイコンで切り替えます。

有効な間の挙動:

  • チャット履歴・自分のメッセージ・フォルダ名・添付ファイル名が文字化けして表示 されます。改行と文字幅は保たれるので、切り替えてもページ上の要素は動きません。
  • 過去メッセージの画像や PDF はプレースホルダになり、有効な間はそもそもダウン ロードされません
  • 検索は使えますが、結果は文字化けし、一致箇所のハイライトは表示されません。
  • 自分のメッセージをコピーすると文字化けしたテキストがコピーされます。元の文章が 誤ってクリップボードに入ることはありません。
  • メッセージの編集とチャット名の変更は利用できません。どちらも元の文章を編集可能 な入力欄に戻す必要があるためです。

設定はリロードしても維持されるため、発表中に更新しても文字化けが解除されること はありません。有効な間は琥珀色の Privacy ピルが常に表示されるので、一目で状態が 分かります。

対象外の項目

プライバシースクリーンが隠すのは会話のうち利用者側であり、アプリ全体ではありません。 以下は隠されません

  • エージェントの返答。返答が利用者のメッセージを引用した場合、その内容は見えます。
  • ツール呼び出しの引数、保存済みメモリ、 プロンプトテンプレート、ワークスペースのファイル、 スケジュール済みジョブ、アカウント名。
  • 入力中の内容。メッセージ入力欄と検索欄は利用者が制御するものです。

これらが一切現れてはならないデモでは、発表用に用意したチャットから提示してください。

関連