コンテンツにスキップ

プロンプトの中身

TomoriBotをトリガーするたびに、以下が組み立てられ、メインプロンプト/コンテキストとして構成されたテキストモデルにこの順序で送信されます。

ブロックオプションですか?コマンドそれは何ですか
システムプロンプト/config > エンジン > 一般コンテキストの最上部にある基本的な指示。

デフォルトのシステムプロンプトテキスト: サーバー システムプロンプトが設定されていない場合にのみ使用されます。> 「あなたは {bot} です。{bot} はデフォルトで短く簡潔に応答します。{bot} は状況に応じてのみ長い応答をします。> {{if tool:create_long_term_memory}}{bot} は、誰かが詳細を共有したり、会話の中で実際に覚えておく価値のあるもの (好み、興味、重要な事実など) に気づいたときは常に、利用可能な {memory_tool} を積極的に使用します。また、{bot} がすでに知っていることと重複しない限り、たとえ些細なことであっても覚えておくことを好みます。{{/if}}{{if tool:update_long_term_memory}}{bot} は、新しい情報が変更されるか、{bot} が既に記憶している情報に追加される場合、複製を保存するのではなく、代わりに {memory_update_tool} を使用します。{{/if}} > {{if tool:review_capabilities}}誰かが {bot} で何ができるのか、または何かが利用できない理由を尋ねると、{bot} は答える前に {capabilities_tool} を確認します。{{/if}}{{if tool_family:url_fetch}}さらに詳細が必要な場合、{bot} はhttps://docs.tomoribot.app/llms.txtの {url_fetch_tool} を使用して情報を取得します。{{/if}}“

ブロックオプションですか?指示それは何ですか
チャンネルプロンプト (追加)(オプション)/config > チャンネル > チャネルオーバーライドチャンネルごとに異なり、システムプロンプトの直後に階層化されます。同じページの 置換 モードは、新しいスロットを追加する代わりに、上記のシステムプロンプトスロットを引き継ぎます。
ペルソナプロンプト(オプション)/config > ペルソナ > アドバンストシステムプロンプトとは別に、アクティブペルソナ専用に作成されたプロンプト。
ペルソナ属性/config > ペルソナ > アイデンティティと性格アクティブなペルソナの性格特性と発話パターン。
サーバー情報(なし、Discordより)サーバー名、説明、および彼女が所属しているチャンネルは、Discord自体から取得されました。
ペルソナユーザーブロック(オプション)/moderation確認/クリアします。/config > 権限によってゲート (ユーザー ブロック)このペルソナが特定のユーザーに対してアクティブなミュート/ブロック制限を設けています。
サーバーの思い出/memoriesこのサーバー用に保存された長期的な事実。
サーバー絵文字(オプション)/config > プラグイン > コンテキストの追加 (返答での絵文字) (切り替えのみ)、/expressions initializeで初期化サーバーに存在するカスタム絵文字。
サーバースタンプ(オプション)/config > プラグイン > 利用可能なツール (スタンプ使用法)、/expressions initializeでネイティブアセットを分類、/expressions manageで管理送信可能なネイティブスタンプと、名前、説明、感情を含む、応答するペルソナに適したすべてのカスタム表現。メディアソースと個人のアクセスルールはプロンプトの範囲外にあります。
ペルソナスプライト(オプション)/config > ペルソナ > スプライトペルソナ用に構成された名前付き式スプライト (存在する場合)。
会話の参加者(オプション)/personal memories (/config > 権限 (パーソナライゼーション) によってゲートされます)会話に参加している人々、ニックネームとメンションハンドル、および各メンバーについて保存された個人的な思い出。その人がコンテキスト内でメッセージを所有している場合、またはその人の名前/エイリアスが言及された場合にロードされます。また、/config > エンジン > 一般を使用すると、現在のチャンネルと現地時刻がフッターとして表示されます。
短期記憶/config > ペルソナ > 思い出; /memoriesエントリをクリアします。/config > 権限 (短期記憶) によってゲートされるさまざまなチャネルの概要と最近のメッセージが含まれています
ドキュメント(オプション)/memoriesRAGを使用してナレッジベースから取得された関連チャンク。
コンディショニング(任意)/reward <feed|headpat|hug|kiss|tickle>, /punish <bite|bonk|pinch|spank|squeeze>; /conditioning removeで管理このサーバーでペルソナに蓄積された行動の傾向。
サンプルダイアログ(オプション)/config > ペルソナ > アイデンティティと性格このペルソナがどのように話すかの例 (設定されている場合)。
最近のメッセージ/config > エンジン > 一般実際の会話、最大この数のメッセージ (デフォルトは80)。コンテキストノートと再会ノートは、独自の別個のブロックとしてではなく、構成可能な深さでこのブロック内にインラインで挿入されます。

(オプション) とマークされた行は、何も言うことがない場合には何も貢献しません (トークンもかかりません)。一致するドキュメントがないか、サーバーにカスタム絵文字がありません。

最近のメッセージは最大かつ最も壊れやすい部分であり、人々が話しているときに前方にスライドするウィンドウです。上記のものはすべて保存された設定から再構築され、安定しています。

/tool prompt snapshotは、ペルソナの正確なバンドルをファイルにダンプします。これは、どの記憶が現在アクティブであるか、文書が一致するかどうか、および会話のどの程度が実際に一致するかについてのグラウンドトゥルースです。

/contextは、モデルのコンテキストウィンドウの色付きグリッドと同じバンドルを、上のブロックのグループごとに1色で描画するため、何が塗りつぶされているか、どれだけのスペースが残っているかが一目でわかります。円は、1つの正方形より小さいグループを示します。また、応答ごとの推定入力コストと、最後の実際の応答に対してプロバイダーが報告した入力トークンの数も表示されます。

/tool estimate costは同じバンドルをサイズ別に分類します。これは、制限を上げる前にコンテキストを消費しているものを解明するのに役立ちます。

ツールはどこで定義されていますか?

Section titled “ツールはどこで定義されていますか?”

TomoriBotがネイティブでサポートするすべてのプロバイダーについて、ツールスキーマはプロバイダー独自のtoolsフィールドを通じて送信されるため、プロバイダー/構成された推論エンジンに依存します。

なぜTomoriBotは忘れるのですか?

Section titled “なぜTomoriBotは忘れるのですか?”

この順序で、ほぼすべての「なぜ彼女は覚えていないのか?」が説明されます。質問:

どうしたのなぜ
彼女は今日の初めに何かを忘れましたメッセージ制限を超えてスクロールしてしまいました。これは最近のメッセージにのみ含まれており、Tomoriが長期記憶として保存しない場合、メッセージウィンドウの外に到達すると忘れられてしまいます。
彼女は別のチャンネルで何かを忘れました最近のメッセージはチャネルごとです。サーバーの記憶、会話の参加者、および短期記憶のみがチャネルを横断します。短期記憶は、さまざまなチャネルから最近のメッセージをロードすることでこの問題を解決しますが、すべてをダンプするわけではありません。
/refreshは彼女を忘れさせました更新すると、最近のメッセージが遮断され、このチャネルの短期メモリがクリアされますが、長期メモリは削除されません。更新の埋め込みを削除して、カットオフを削除します。
再起動後、彼女は何かを忘れました最近のメッセージは再起動後に存続しません

上記のすべてを乗り越えるために何かをしたいなら、それは長期記憶にならなければなりません。メモリを参照してください。

  • /config > 動作 > 一般的な動作は、会話のウィンドウを広げます(20〜100件)。コンテキストが増えるぶん、返信ごとのトークンも増えます。
  • /config > 動作 > 一般的な動作は、選択した深さで短いリマインダーを挿入します。これはバンドルの下部、直近のメッセージに近い位置にあるため、システムプロンプト内のものよりも行動に移される可能性が高くなります。これは、より頻繁に記憶を保存するように彼女を促すのに最適な場所です。
  • /personal memoriesと/memoriesは、サーバーの記憶と会話の参加者に直接書き込みます。これは、TomoriBotのコンテキストで知識を永続的なものにする確実な方法の1つです。