知識のないエージェントは、流暢で一般的な返事をします。がっかりする最初の下書きの ほとんどは、壊れたエージェントではなく、何も教えられていないまま正しく動いている エージェントです。
知識はメールボックスではなく エージェント の上にあります。エージェントに 根拠を与えれば、そのエージェントが答えるすべてのチャネルが同じ材料を受け取ります。
置き場所
/agents/knowledge です。まだエージェントを作っていなければ、ページがそう言います: 「まずエージェントを作成し、その後で根拠となるナレッジを追加してください。」
空のナレッジベースには “ソースはまだありません。ウェブサイトを追加するか、 ファイルをアップロードして始めましょう。” と出ます。入り口は 3 つ:
- ウェブサイトを追加 — 指定したページをクロールします。各ソースは自分の記録を 持ち、最後のクロールがいつで何ページだったかが分かります。
- ファイルをアップロード — すでに手元にある資料です。
- 内容を貼り付け — ファイルではなく誰かの頭の中にしかないもののためのものです。
見つけられる形で書く
貼り付けボックスには、このページで最も有用な助言が 1 つ載っています:
マークダウンを入力または貼り付けてください。# 見出しを使うと、 ドキュメントを検索可能なセクションに分割できます。各見出しが、 エージェントが引用できる 1 つのチャンクになります。
これは書式の好みではありません。検索はチャンク単位で動くので、1 つの見出しの下に
敷き詰められた文章の壁は、当たりが悪い 1 つの大きなチャンクになり、同じ内容でも
# 返金、# 配送、# 営業時間 の下にあれば 3 つの正確なチャンクになります。
見出しは、何が見つかるかを制御する手段です。
根拠のある返信の見た目
どの下書きも出典を報告するので、主張の出所を推測する必要はありません。 根拠のあるものは 参照した情報 と言って、読んだものを名指しします。 根拠のないものはこう言います:
スレッドの内容だけを基に作成しました。ナレッジベースに該当する情報はありません
2 行目のほうが有用です。スレッドだけから書かれた返信は、いちばん厳しく読むべきもので、 そこにはあなたの書いたものと突き合わせて確認された部分が一つもないからです。 特定の話題でそれをよく見るなら、それは次に何を足すべきかについての直接的な指示です。
同じページの ナレッジギャップ が、そのシグナルを集めてくれます。
正しいまま保つ
クロールしたサイトは、サイトが変わった瞬間に古くなります。再クロール は ソースまたは 1 ページを更新します — “再クロール中です。完了したページから順に ここに反映されます。” 古くなったときに痛いのが価格と営業時間とポリシーです。 価格についての、自信たっぷりの間違いは、答えがないより悪いからです。
同じ内容を 2 回足そうとすると、複製されるのではなく捕まります: “その内容はすでに「Refund policy」としてナレッジベースに登録されています。 新しいドキュメントは追加していません。“
やらないこと
メール 1 通ごとにナレッジベース全体を読むわけではありません。 ある大きさを 超えると、ページが何が変わるかを正確に告げます:
大規模なナレッジベース(約180,000トークン)。 ナレッジベース全体は エージェントのコンテキストに収まらないため、一度にすべてを参照するのではなく、 質問ごとに関連する箇所を検索して回答します。
これは本物のナレッジベースなら普通のモードで、見出しが有利なもう一つの理由です。 検索が見つけるのはチャンクなので、チャンクは見つけられる形でなければなりません。
メールボックスごとにはなりません。 知識はエージェントのものです。同じ エージェントが答える 2 つのメールボックスが、違う知識を持つことはできません。 違う材料が要るなら、違うエージェントを与えてください。
下書きを勝手に送りません。 根拠づけが変えるのは返信の中身であって、 誰が承認するかではありません — それは 返信モードです。