概要
ChatGPTやGeminiを始めとするAIサービスに対して、事前に定義したプロンプト+選択テキストや表示中ページURLなどのテキストを自動入力するOpenModeを作成する。これにより、テキストの翻訳や変換、ページの要約といったAIサービスによるタスクをより簡単に起動できるようにする。
設計の要点
- PromptAutocraftで作成した、以下のコンポーネントを流用する
- packages/shared/src/constants/open-mode.ts の
OPEN_MODE へ新規のモードとして追加する
- 設定画面では、該当モードのコマンドに対して、以下を設定できるようにする
- コマンド名(一行文字列)
- 利用AIサービス(選択)
- プロンプト(複数行文字列)
- プロンプト中には、以下の変数を埋め込むことができる
- 可能であれば、以下のコンポーネントを流用する
packages/extension/src/components/pageAction/InputEditor.tsx
- ウィンドウ表示方法
- アイコンURL (ポップアップ、タブ、バックグラウンドタブ、ウィンドウ、サイドパネル)
- フォルダ
概要
ChatGPTやGeminiを始めとするAIサービスに対して、事前に定義したプロンプト+選択テキストや表示中ページURLなどのテキストを自動入力する
OpenModeを作成する。これにより、テキストの翻訳や変換、ページの要約といったAIサービスによるタスクをより簡単に起動できるようにする。設計の要点
https://github.com/ujiro99/prompt-autocraft/blob/main/pages/public/data/promptHistory.json
‐ 各種AIサービスの入力欄へテキスト入力を行うユーティリティ
https://github.com/ujiro99/prompt-autocraft/blob/main/src/services/dom/inputUtils.ts
OPEN_MODEへ新規のモードとして追加するpackages/extension/src/components/pageAction/InputEditor.tsx