PocketHookは、SiriおよびiOSショートカットアプリと連携する6つのApp Intentsを提供します。音声、時刻、場所、その他のiOSトリガーで起動する強力な自動化を構築できます。
メッセージを送信#
Intent: SendMessageIntent
サーバーにメッセージを送信し、オプションで応答を待ちます。
| パラメーター | 型 | 説明 |
|---|---|---|
| メッセージ | string | 送信するメッセージ |
| 応答を待つ | boolean | trueの場合、最大5分間待機 |
例: “Hey Siri、PocketHookで’サーバー確認’を送って”
待機が有効な場合、サーバーの応答テキストを返します。
サーバーにデータを送信#
Intent: SendDataToServerIntent
チャット履歴に追加せずにサーバーにメッセージをサイレント送信します。バックグラウンド自動化に便利です。
| パラメーター | 型 | 説明 |
|---|---|---|
| メッセージ | string | 送信するメッセージ |
例: 毎朝実行してサーバーに"daily-report"を送信するショートカット自動化を作成します。
メッセージを抽出#
Intent: ExtractMessageIntent
PocketHookレスポンスJSON文字列からmsgフィールドを抽出します。
| パラメーター | 型 | 説明 |
|---|---|---|
| レスポンスJSON | string | 生のJSONレスポンス |
戻り値: レスポンスのmsg文字列。
データを抽出#
Intent: ExtractDataIntent
PocketHookレスポンスJSON文字列からdataオブジェクトを抽出します。
| パラメーター | 型 | 説明 |
|---|---|---|
| レスポンスJSON | string | 生のJSONレスポンス |
戻り値: JSON文字列としてのdataオブジェクト。
ショートカット名を抽出#
Intent: ExtractShortcutIntent
PocketHookレスポンスJSON文字列からshortcut名を抽出します。
| パラメーター | 型 | 説明 |
|---|---|---|
| レスポンスJSON | string | 生のJSONレスポンス |
戻り値: ショートカット名の文字列。
ローカルメッセージを追加#
Intent: AddLocalMessageIntent
サーバーに何も送信せずにローカルチャット履歴にメッセージを追加します。自動化をローカルに記録するのに便利です。
| パラメーター | 型 | 説明 |
|---|---|---|
| メッセージ | string | 追加するメッセージテキスト |
| 送信者 | enum | user または server |
ショートカット自動化の構築#
基本: 送信と表示#
- メッセージを送信アクションを追加(応答を待つ: オン)
- 結果を表示に出力を追加
上級: 解析して実行#
- メッセージを送信 → 生のレスポンスを取得
- データを抽出 → データペイロードを取得
- 抽出したデータを他のショートカットアクションで使用(明るさ調整、アプリ起動など)
バックグラウンド自動化#
- 時刻自動化を作成
- サーバーにデータを送信にトリガーコマンドを追加
- サーバーが処理し、PocketHook経由でショートカットをトリガーバック
他のアプリとの連携#
PocketHookのインテントはあらゆるショートカットアクションと連携します。以下と組み合わせて使用できます:
- ホームアクションでスマートデバイスを制御
- カレンダー/リマインダーでイベントの読み取りや作成
- ファイルでドキュメントの処理
- ヘルスケアでワークアウトデータの記録
- その他ショートカット対応アプリ