PocketHook은 Siri 및 iOS 단축어 앱과 통합되는 6개의 App Intents를 제공합니다. 음성, 시간, 위치 또는 기타 iOS 트리거로 강력한 자동화를 구축할 수 있습니다.
메시지 보내기#
Intent: SendMessageIntent
서버에 메시지를 보내고 선택적으로 응답을 기다립니다.
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 메시지 | string | 보낼 메시지 |
| 응답 대기 | boolean | true이면 최대 5분 대기 |
예시: “시리야, 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 인텐트는 모든 단축어 액션과 함께 작동합니다. 다음과 결합하세요:
- 스마트 기기를 제어하는 홈 액션
- 이벤트를 읽거나 생성하는 캘린더/미리알림
- 문서를 처리하는 파일
- 운동 데이터를 기록하는 건강
- 기타 단축어 호환 앱