До тексту
  1. Документація/

Siri та App Intents

PocketHook надає шість App Intents, які інтегруються з Siri та застосунком iOS Shortcuts. Ви можете використовувати їх для створення потужних автоматизацій, що запускаються голосом, часом, місцезнаходженням або іншими тригерами iOS.

Send Message
#

Intent: SendMessageIntent

Надсилає повідомлення на ваш сервер і за бажанням очікує на відповідь.

ParameterTypeDescription
MessagestringПовідомлення для надсилання
Wait for ResponsebooleanЯкщо true, опитує сервер до 5 хвилин

Приклад: “Hey Siri, send ‘check servers’ with PocketHook”

Повертає текст відповіді сервера, якщо очікування ввімкнено.

Send Data to Server
#

Intent: SendDataToServerIntent

Надсилає повідомлення на ваш сервер мовчки — без додавання до історії чату. Корисно для фонових автоматизацій.

ParameterTypeDescription
MessagestringПовідомлення для надсилання

Приклад: Створіть автоматизацію Shortcuts, яка запускається щоранку та надсилає “daily-report” на ваш сервер.

Extract Message
#

Intent: ExtractMessageIntent

Витягує поле msg з рядка JSON-відповіді PocketHook.

ParameterTypeDescription
Response JSONstringНеоброблена JSON-відповідь

Повертає: Рядок msg з відповіді.

Extract Data
#

Intent: ExtractDataIntent

Витягує об’єкт data з рядка JSON-відповіді PocketHook.

ParameterTypeDescription
Response JSONstringНеоброблена JSON-відповідь

Повертає: Об’єкт data у вигляді рядка JSON.

Extract Shortcut Name
#

Intent: ExtractShortcutIntent

Витягує назву shortcut з рядка JSON-відповіді PocketHook.

ParameterTypeDescription
Response JSONstringНеоброблена JSON-відповідь

Повертає: Рядок з назвою швидкої команди.

Add Local Message
#

Intent: AddLocalMessageIntent

Додає повідомлення до локальної історії чату, нічого не надсилаючи на сервер. Корисно для локального журналювання автоматизацій.

ParameterTypeDescription
MessagestringТекст повідомлення для додавання
Senderenumuser або server

Створення автоматизацій Shortcuts
#

Базовий: надсилання та відображення
#

  1. Додайте дію Send Message (wait for response: on)
  2. Додайте Show Result з результатом

Розширений: розбір і дія
#

  1. Send Message → отримати необроблену відповідь
  2. Extract Data → отримати корисне навантаження даних
  3. Використайте витягнуті дані в інших діях Shortcuts (налаштування яскравості, відкриття застосунку тощо)

Фонова автоматизація
#

  1. Створіть автоматизацію Time of Day
  2. Додайте Send Data to Server з вашою командою-тригером
  3. Сервер обробляє її та може запускати швидкі команди у відповідь через PocketHook

Ланцюжки з іншими застосунками
#

Intents PocketHook працюють з будь-якою дією Shortcuts. Поєднуйте їх із:

  • Діями Home для керування розумними пристроями
  • Calendar/Reminders для читання або створення подій
  • Files для обробки документів
  • Health для запису даних про тренування
  • Будь-яким іншим застосунком, сумісним із Shortcuts