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

📚 プロンプト

Open WebUI 内の Workspace の「プロンプト」セクションでは、カスタムプロンプトを作成、管理、共有することができます。この機能により、頻繁に使用するプロンプトを保存し、スラッシュコマンドを介して簡単にアクセスできるようにすることで、AIモデルとのやりとりが効率化されます。

プロンプト管理

プロンプトインターフェースは、カスタムプロンプトを管理するための以下の主要な機能を提供します:

  • 作成: カスタマイズ可能なタイトル、アクセスレベル、内容で新しいプロンプトをデザイン。
  • 共有: 設定したアクセス権限に基づいて他のユーザーとプロンプトを共有。
  • アクセス管理: 各プロンプトの可視性と使用権限を設定(詳細は権限を参照)。
  • スラッシュコマンド: チャットセッション中にカスタムスラッシュコマンドを使用して、迅速にプロンプトにアクセス。

プロンプトの作成と編集

プロンプトを作成または編集する際に、以下の設定を構成できます:

  • タイトル: 簡単に識別できる説明的な名前をプロンプトに付ける。
  • アクセス: 誰がプロンプトを閲覧および使用できるかを制御するアクセスレベルを設定。
  • コマンド: プロンプトをトリガーするスラッシュコマンドを定義(例: /summarize)。
  • プロンプト内容: モデルに送信される実際のプロンプトテキストを記述。

プロンプト変数

Open WebUI は、プロンプトに動的変数を含めることをサポートしています:

  • クリップボードの内容: {{CLIPBOARD}} を使用してクリップボードから内容を挿入。
  • 日付と時間:
    • {{CURRENT_DATE}}: 現在の日付
    • {{CURRENT_DATETIME}}: 現在の日付と時刻
    • {{CURRENT_TIME}}: 現在の時刻
    • {{CURRENT_TIMEZONE}}: 現在のタイムゾーン
    • {{CURRENT_WEEKDAY}}: 現在の曜日
  • ユーザー情報:
    • {{USER_NAME}}: 現在のユーザーの名前
    • {{USER_LANGUAGE}}: ユーザーが選択した言語
    • {{USER_LOCATION}}: ユーザーの位置情報(HTTPSと設定 > インターフェイストグルが必要)

変数使用のガイドライン

  • 変数は二重波括弧で囲む:{{variable}}
  • {{USER_LOCATION}} 変数には以下が必要:
    • 安全なHTTPS接続
    • 設定 > インターフェイスでの機能有効化
  • {{CLIPBOARD}} 変数にはデバイスからのクリップボードアクセス許可が必要

アクセス管理と権限

プロンプト管理は、以下の権限設定によって制御されます:

  • プロンプトアクセス: ユーザーはプロンプトを作成および管理するために、USER_PERMISSIONS_WORKSPACE_PROMPTS_ACCESS 権限を必要とします。
  • 権限設定の詳細については 権限ドキュメント を参照してください。

ベストプラクティス

  • プロンプトにわかりやすい説明的なタイトルを使用
  • プロンプトの目的を反映する直感的なスラッシュコマンドを作成
  • プロンプトの説明に具体的な要件や想定される入力を文書化
  • 異なる変数の組み合わせでプロンプトをテストし、意図通りに動作することを確認
  • 他のユーザーとプロンプトを共有する際にはアクセスレベルを慎重に検討。公開共有では、チャットで「/」を入力するとすべてのユーザーに自動的に表示されるため、多すぎるプロンプトの作成を避けること。