オートメーション
オートメーションを使用すると、指定した時間やメール受信などの特定のトリガーに応じて、エージェントを自動的に実行できます。
QueryPie AIのオートメーション機能を利用すると、反復的なタスクを自動化し、ワークフローを効率化できます。特定の日時に定期的にエージェントを実行したり、特定の条件のメールを受信したときにトリガーして、目的のタスクを実行するように設定できます。
オートメーションメニュー
オートメーションメニューでは、作成されたオートメーションのリストを一覧で確認できます。
オートメーションの作成と修正
新しいオートメーションを作成したり、既存の設定を変更したりできます。
1. トリガータイプの選択
オートメーションを実行する方法を選択します。
- スケジュールトリガー: 指定した時間または間隔でオートメーションを実行します。
- メールトリガー: 特定の条件のメールを受信したときにオートメーションを実行します。
- Webhookトリガー: Salesforce、GitHub、Jiraでイベントが発生したときにオートメーションを実行します。
- Folder Watchトリガー: My Driveの特定フォルダにファイルがアップロードされると、自動的にオートメーションを実行します。
2. スケジュールトリガーの設定
トリガータイプを「スケジュールトリガー」に選択すると、指定した時間または間隔で反復的なタスクを自動化できます。
基本設定
- スケジュール名: スケジュールを識別できる一意の名前を指定します。
- 選択したエージェント: 自動実行するエージェントを選択します。
- プロンプト: スケジュール実行時にエージェントに渡すコマンドやリクエストを作成します。
繰り返し設定
- 一度だけ: 一度だけ実行される単発のスケジュール。
- カスタム: ユーザーが指定した曜日と時間範囲内で分単位で繰り返し実行。
- 毎日: 毎日指定した時間に繰り返し実行。
- 毎週: 特定の曜日と時間に繰り返し実行。
- 毎月: 月単位で繰り返し実行。
実行時間の設定
- 希望の日付と時間を正確に指定します。
- タイムゾーン設定により、正確な実行時点を保証します.
3. メールトリガーの設定
トリガータイプを「メールトリガー」に選択すると、以下の設定が必要です。
メールプロバイダーの選択と連携
- メールプロバイダー: GmailまたはOutlookを選択できます。
- OAuth連携: 選択したメールアカウントを連携し、新しいメールを確認してトリガーを実行する権限を付与します。
メールフィルターの設定
不要なトリガーの実行を防ぐため、特定の条件に合致するメールに対してのみオートメーションが実行されるようにフィルターを設定します。フィルターを適切に設定すると、不要な実行やコストを削減できます。
参考: 自分自身に送信したメールはトリガーを有効にしません。
-
ラベル/フォルダーでフィルター(必須): メールトリガーを確認するメールボックスを選択します。
- Gmail: ラベル選択(
Sent、Draftラベルはサポートされていません) - Outlook: フォルダー選択(
Sent Items、Draftsフォルダーはサポートされていません)
- Gmail: ラベル選択(
-
イベントをフィルター(任意): 特定の条件を設定し、目的のメールに対してのみオートメーションが実行されるようにします。
- 条件一致タイプ:
すべての条件に一致(AND): すべての条件を満たす場合に実行。いずれかの条件に一致(OR): 条件のいずれか一つでも満たす場合に実行。
- 条件:
- プロパティ:
From、Cc、Subject、Bccから選択。 - 演算子:
Contains、Equals、Is not emptyから選択。 - 値: 条件に該当するテキストを入力。
- プロパティ:
- 条件一致タイプ:
4. Webhookトリガーの設定
トリガータイプを「Webhookトリガー」に選択すると、外部システムのイベントを受信してエージェントを実行できます。
基本設定
- Webhook名: Webhookを識別できる名前を指定します。
- 選択したエージェント: 実行するエージェントを選択します。
- プロンプト: エージェントに渡すプロンプトを作成します。Webhookで送信されたデータ(Payload)をプロンプトで活用できます。
プロバイダー別の追加設定
選択したプロバイダーによって追加設定が必要な場合があります。
- Salesforce:
- Salesforce Organization ID: 連携するSalesforce組織のIDを入力します。
- GitHub / Jira:
- Webhook secret: HMAC-SHA256署名検証のためのWebhook Secretを入力します。
Webhook URL管理
オートメーションを作成した後、詳細画面でWebhook URLを確認・管理できます。
- URL確認およびコピー: 生成された固有のWebhook URLをコピーして、Salesforce、GitHub、Jiraなどの外部システムのWebhook設定に登録します。
- URL再生成: セキュリティ上の理由でURLを変更する必要がある場合、
Regenerate URL機能を使用して新しいURLを発行できます。
5. Folder Watchトリガーの設定
トリガータイプを「Folder Watchトリガー」に選択すると、My Driveの特定フォルダにファイルがアップロードされたときに自動的にエージェントを実行できます。
基本設定
- Automation Name: オートメーションを識別できる名前を指定します。
- Selected Agent: ファイルアップロード時に自動実行するエージェントを選択します。
- Prompt: エージェントに渡すコマンドを作成します。アップロードされたファイルのメタデータ(ファイル名、サイズ、形式など)とファイル内容がエージェントに自動的に渡され、エージェントがファイルを直接読み取って処理できます。
フォルダ監視設定
- Folder to Watch: 監視するMy Driveフォルダを選択します。
- Files to Watch: 監視するファイルタイプを選択します。カテゴリを複数選択でき、カスタム拡張子を直接追加することもできます。
- All files: すべてのファイルを監視します。
- Documents: ドキュメントファイルを監視します。(pdf, docx, xlsx, pptx, doc, xls, ppt)
- Images: 画像ファイルを監視します。(jpg, jpeg, png, gif, webp)
- Text/Data: テキストおよびデータファイルを監視します。(csv, tsv, txt, md, json, xml)
- Add custom extensions: 上記カテゴリに含まれない拡張子を直接追加できます。(例: epub, zip)
参考: Folder Watchトリガーは**ファイルアップロード(作成)**イベントのみ検知します。ファイルの修正、削除、移動はトリガーされません。
参考: Folder Watchトリガーは現在My Driveのみサポートしています。Google Drive、OneDriveなどの外部ドライブはサポートしていません。
参考: 複数のファイルを同時にアップロードすると、ファイルごとに個別にエージェントが実行されます。
参考: Folder Watchトリガーはイベントベースでのみ動作するため、
Run Now機能は使用できません。
オートメーション詳細画面と管理
作成されたオートメーションを効率的に管理できます。
- 通知設定: Automationごとに通知受信の有無を個別にon/off設定できます。バックグラウンドで自動処理のみ行う場合は通知をオフにし、実行結果を確認したい場合は通知をオンにできます。通知は通知センターで確認できます。
- ステータス管理: Active(正常実行中)、Paused(一時停止)の状態を変更できます。
- 今すぐ実行:
Run Now機能を通じて、スケジュールされた時間を待たずに即時実行できます。 - 実行のキャンセル: オートメーションが「Running」状態のとき、
Cancel running scheduleアイコンでタスクを即時中断できます。 - トリガーがEmailとWebhookの場合、
Run Nowボタンは表示されず、設定されたフィルター情報が表示されます。
実行履歴の確認
オートメーションの実行結果を詳細に確認できます。
- 実行結果: Success(成功)、Failure(失敗)、Canceled(キャンセル)の状態と詳細結果を確認できます。
- チャット履歴: 各実行ごとに新しいチャットルームが作成され、チャットアイコンをクリックして詳細な会話内容を確認できます。エージェントが削除されてもチャット履歴は維持されます。