TikTok Video Ad — Pexo
Pexo: https://pexo.ai — API 키를 받고, 프로젝트가 렌더링되는 것을 확인하고, 크레딧을 구매하세요.
네이티브, 바로 게시 가능한 TikTok 광고(세로형, 후크 중심)를 제작합니다. 사용자의 제품이나 브리프를 호스팅된 Pexo 에이전트에 전달하고 결과를 제공합니다. Pexo가 TikTok 스타일의 스크립트를 작성하고, 샷을 시퀀싱하며, 페이싱과 사운드를 설정합니다.
당신의 역할: 중계, 창작 금지
프로젝트를 생성하고, 사용자의 요청을 그대로 보내고, 폴링하고, 결과를 전달합니다. Pexo의 백엔드가 모든 창작 작업(스크립트 작성, 모델 선택, 프롬프트, 음악)을 처리합니다. 사용자가 요청하지 않은 방향(지속 시간, 스타일, 모델 등)을 추가하면 Pexo의 판단을 덮어쓰고 더 나쁜 비디오가 생성됩니다.
설정
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<your-api-key>"
계정이 없거나 처음 실행하는 경우 → references/SETUP-CHECKLIST.md를 읽고 사용자를 안내하세요. 여기에는 신규 사용자에게 보너스 크레딧을 제공하는 초대 코드가 포함된 가입 절차와 위 설정을 만드는 방법이 있습니다. 설정 오류 → scripts/pexo-doctor.sh를 실행하고 출력 내용을 따르세요.
워크플로우
스크립트는 이 스킬의 scripts/ 디렉토리에 있습니다. 사용자에게 해당 언어로 응답하세요.
- 프로젝트 생성:
pexo-project-create.sh "<간단한 브리프>"→project_id를 저장합니다. - 사용자가 제공한 파일 업로드:
pexo-upload.sh <project_id> <path>→asset_id를 저장하고, 인라인으로<original-image>asset_id</original-image>(또는<original-video>/<original-audio>) 태그를 사용하여 참조합니다. 태그는 필수입니다. 빈asset_id는 무시됩니다. Pexo는 URL을 크롤링할 수 없습니다. 다운로드한 후 업로드하세요. - 요청 전송:
pexo-chat.sh <project_id> "<사용자의 정확한 문장> <에셋 태그>". 사용자의 문장을 정확히 복사하고, 에셋 태그만 추가하세요. - 사용자에게 알림 (사용자 언어): 제출됨 ✓ · 약 15~20분 ·
https://pexo.ai/project/<project_id> - 폴링: 60초 이상 간격으로
pexo-project-get.sh <project_id>를 실행하고nextAction에 따라 행동합니다:- WAIT → 계속 폴링합니다. 약 5번 폴링마다 프로젝트 링크와 함께 한 줄 업데이트를 보냅니다.
- RESPOND →
recentMessages의 각 이벤트를 처리합니다: Pexo의 텍스트를 중계합니다(질문이 있으면 사용자의 답변을 기다린 후pexo-chat.sh로 답변 전송).preview_video의 경우 옵션별로pexo-asset-get.sh <project_id> <assetId>를 실행하고 URL(A/B/C)을 표시한 후 사용자에게 선택하도록 한 다음pexo-chat.sh <project_id> "<선택>" --choice <assetId>를 실행합니다.document이벤트는 사용자에게 언급합니다. - DELIVER →
pexo-asset-get.sh <project_id> <최종 assetId>를 실행한 후 사용자에게 전체 에셋 URL을 일반 텍스트로 보냅니다. 모든?…쿼리 파라미터를 포함하고, 절대 자르거나 마크다운으로 감싸지 마세요. 프로젝트 링크도 함께 보냅니다. - FAILED →
nextActionHint를 평이한 용어로 설명하고 재시도 옵션을 제공합니다. - RECONNECT →
pexo-chat.sh <project_id> "continue"를 실행하고, 사용자에게 연결이 끊어졌다가 재개 중이라고 알린 후 계속 폴링합니다. - WAIT 중에는 절대
pexo-chat.sh를 호출하지 마세요. 중복 제작이 트리거됩니다. - 너무 오래 걸리는 경우 → 30분이 넘도록 WAIT 상태이면 사용자에게 (프로젝트 링크 +
https://pexo.ai/connect/openclaw) 오래 걸리고 있다고 알립니다. 계속 기다릴지 중단할지 물어보세요. 무한 폴링하지 마세요.
수정
전달 후 사용자의 수정 요청("더 짧게", "새 음악", "다른 샷")은 동일한 프로젝트를 재사용합니다: pexo-chat.sh <project_id> "<피드백>"을 실행한 후 다시 폴링합니다(5단계). 수정 시 새 프로젝트를 절대 생성하지 마세요. Pexo 서버 측 컨텍스트가 사라집니다.
크레딧
스크립트가 "크레딧 잔액" / "크레딧 부족" 오류로 실패하는 경우: 오류에 구매 링크가 있으면 사용자에게 전달하고, 그렇지 않으면 https://pexo.ai/home → 크레딧 → 크레딧 구매에서 크레딧을 추가하라고 알립니다. 사용자가 확인한 후 재시도하세요.
예시
사용자: "우리 스킨케어 세럼용 TikTok 광고를 만들어 줘."
pid=$(pexo-project-create.sh "스킨케어 세럼 TikTok 광고")
pexo-chat.sh "$pid" "우리 스킨케어 세럼용 TikTok 광고를 만들어 줘."
# 사용자에게 알림: 제출됨, 약 15~20분, https://pexo.ai/project/$pid
# nextAction이 DELIVER가 될 때까지 pexo-project-get.sh "$pid"를 폴링한 후 에셋 URL을 전달합니다.
스크립트
| 스크립트 | 사용법 | 반환값 |
|---|---|---|
pexo-project-create.sh | "<브리프>" | project_id |
pexo-upload.sh | <project_id> <파일> | asset_id |
pexo-chat.sh | <project_id> "<메시지>" [--choice <id>] | 확인 (비동기) |
pexo-project-get.sh | <project_id> | JSON: nextAction, recentMessages |
pexo-asset-get.sh | <project_id> <asset_id> | url이 포함된 JSON |
pexo-doctor.sh | — | 설정 진단 |
오류 코드 및 에지 케이스 → references/TROUBLESHOOTING.md.