PocketHook надає шість App Intents, які інтегруються з Siri та застосунком iOS Shortcuts. Ви можете використовувати їх для створення потужних автоматизацій, що запускаються голосом, часом, місцезнаходженням або іншими тригерами iOS.
Send Message#
Intent: SendMessageIntent
Надсилає повідомлення на ваш сервер і за бажанням очікує на відповідь.
| Parameter | Type | Description |
|---|---|---|
| Message | string | Повідомлення для надсилання |
| Wait for Response | boolean | Якщо true, опитує сервер до 5 хвилин |
Приклад: “Hey Siri, send ‘check servers’ with PocketHook”
Повертає текст відповіді сервера, якщо очікування ввімкнено.
Send Data to Server#
Intent: SendDataToServerIntent
Надсилає повідомлення на ваш сервер мовчки — без додавання до історії чату. Корисно для фонових автоматизацій.
| Parameter | Type | Description |
|---|---|---|
| Message | string | Повідомлення для надсилання |
Приклад: Створіть автоматизацію Shortcuts, яка запускається щоранку та надсилає “daily-report” на ваш сервер.
Extract Message#
Intent: ExtractMessageIntent
Витягує поле msg з рядка JSON-відповіді PocketHook.
| Parameter | Type | Description |
|---|---|---|
| Response JSON | string | Необроблена JSON-відповідь |
Повертає: Рядок msg з відповіді.
Extract Data#
Intent: ExtractDataIntent
Витягує об’єкт data з рядка JSON-відповіді PocketHook.
| Parameter | Type | Description |
|---|---|---|
| Response JSON | string | Необроблена JSON-відповідь |
Повертає: Об’єкт data у вигляді рядка JSON.
Extract Shortcut Name#
Intent: ExtractShortcutIntent
Витягує назву shortcut з рядка JSON-відповіді PocketHook.
| Parameter | Type | Description |
|---|---|---|
| Response JSON | string | Необроблена JSON-відповідь |
Повертає: Рядок з назвою швидкої команди.
Add Local Message#
Intent: AddLocalMessageIntent
Додає повідомлення до локальної історії чату, нічого не надсилаючи на сервер. Корисно для локального журналювання автоматизацій.
| Parameter | Type | Description |
|---|---|---|
| Message | string | Текст повідомлення для додавання |
| Sender | enum | user або server |
Створення автоматизацій Shortcuts#
Базовий: надсилання та відображення#
- Додайте дію Send Message (wait for response: on)
- Додайте Show Result з результатом
Розширений: розбір і дія#
- Send Message → отримати необроблену відповідь
- Extract Data → отримати корисне навантаження даних
- Використайте витягнуті дані в інших діях Shortcuts (налаштування яскравості, відкриття застосунку тощо)
Фонова автоматизація#
- Створіть автоматизацію Time of Day
- Додайте Send Data to Server з вашою командою-тригером
- Сервер обробляє її та може запускати швидкі команди у відповідь через PocketHook
Ланцюжки з іншими застосунками#
Intents PocketHook працюють з будь-якою дією Shortcuts. Поєднуйте їх із:
- Діями Home для керування розумними пристроями
- Calendar/Reminders для читання або створення подій
- Files для обробки документів
- Health для запису даних про тренування
- Будь-яким іншим застосунком, сумісним із Shortcuts