基礎知識

スペース(エージェントのワークスペース)とは?

一人の顧客の会話、文書、記憶を保持する隔離されたコンテナ——データベースレベルで強制されるため、ある顧客の資料が別の顧客の会話に現れることはない。

別の呼び方ワークスペース顧客スペーステナントスペース

スペースはプライバシーの単位です。すべてのエンド顧客が一つ持ち、その関係についてのすべて——何を尋ねたか、何をアップロードしたか、エージェントが何を覚えているか——がその中に存在します。

spaces
Customer Atheir space · isolatedCustomer Btheir space · isolated
Every customer gets their own space — memory and data isolated, never crossing over.

なぜ単なるフィルターではないのか

複数顧客向けの AI を作るとき、すべてを一つの山に入れて各クエリに顧客 ID を加えるのが誘惑的なやり方です。それは、あるクエリがフィルターなしで書かれるまではうまくいき、そのとき静かに、しかも最悪の方向へ失敗します——誰かが他人の文書を読んでしまうのです。

隔離は一段下、データベースに属するべきで、そうすればスコープを欠いたクエリはすべてではなく何も返しません。

ここではどう強制されるか

隔離は、すべてのクエリが覚えていなければならない WHERE customer_id = ? ではありません。agent4.io では、顧客の会話、アップロードされた文書、記憶がそのスペースをキーとし、データベースの行レベルセキュリティで強制されるため、スコープなしで届いたクエリはすべてではなく何も返します。文書本体はさらに、その顧客に属する鍵で暗号化されます。

これは顧客の知識ベースが背後に置かれるのと同じ境界です——だからこそ顧客をパスポート、給与明細、却下歴のアップロードに招くことができ、それが今やあなたが背負う問題にならずに済むのです。

これがビジネスにもたらすもの

保持しても安全な顧客ごとの記憶。 エージェントは、この顧客が18時以降は WhatsApp を好むこと、その案件に配偶者が関わっていること、すでに銀行取引明細を送ってくれたことを覚えられます——まさにその記憶が他人との会話に漏れ得ないからこそです。

セキュリティの問いへの筋の通った答え。 「顧客のファイルをどう分けているのか」は、真剣な買い手が誰でも尋ねる質問であり、「顧客 ID でフィルターしています」は心地よい答えではありません。

デリケートな資料の置き場所。 パスポート、却下歴、財務情報——あなたが備えていようがいまいが、これらは届きます。

中の仕組みも知りたいですか?隔離はどう強制されるか
どう振る舞うか
ページプレイブック

エージェントへのページごとのブリーフィング——あらかじめ知っておくべき背景、開始の一言、いくつかの推奨質問——訪問者がチャットを開いた URL から自動的に選ばれる。

スケジュールされたタスク

エージェントが特定の未来の瞬間に対してコミットする仕事——送ると決めたフォローアップや、繰り返しのリマインダー——誰かが先に話しかけるのを待つのではなく、スケジューラーが時間どおりに実行する。

アスクフォーム

エージェントが会話の途中で組み立てる小さなフォーム——選択肢、数値、日付——タイプして答える質問の段落ではなく、タップするものとして描画される。

プロンプトインジェクション

ユーザーが提供したテキスト、またはエージェントが読み取るドキュメント、Webページ、メールに隠されたテキストが、コンテンツではなく新しい指示としてモデルに扱われる攻撃です。これにより、エージェントはルールを放棄したり、アイデンティティを変更したり、システムプロンプトを漏洩させたりします。攻撃は正当な入力と同じチャネルを通じて到達するため、より厳格なプロンプトを作成しても修正できません。有効な防御策は、モデルの前と後に配置されます。