대행 캠페인은 그것을 시작한 호출이 돌아온 뒤에도, 연결한 LinkedIn 계정 중 하나에서 계속 실행되는 작업입니다. 브리프와 설정을 주면 캠페인이 자기 일정에 따라 한 번에 한 단계씩 나아가며 무엇을 했는지 기록합니다.
세 가지 종류
- content — 브리프로 게시물을 쓰고 게시한 다음, 누가 반응하고 누가 댓글을 달았는지 다시 읽어 옵니다.
- boost — 닿고 싶은 사람들의 게시물을 찾아 상호작용합니다. 반응, 내 말로 쓴 댓글, 팔로우, 초대입니다.
- topvoice — 어떤 주제로 지켜보는 작성자들을 차례로 훑으며, 그 사람의 최신 게시물이 아직 읽히는 동안 답합니다.
누구의 말이고, 누구의 키인가
게시물과 댓글은 우리 키가 아니라 내 AI 키로 씁니다. 프로젝트 룸이 쓰는 것과 같은 키입니다. 어느 키인지는 key_id가 가리킵니다. 글을 쓸 키가 없는 캠페인은 첫 턴에서 멈추고, 그렇다고 알려 줍니다.
content 캠페인은 기본적으로 승인을 요청합니다. 사람이 읽지 않은 것은 내 이름으로 나가지 않으며, 캠페인에 room_id가 있으면 초안은 누군가 기억해서 열어야 하는 목록이 아니라 그 프로젝트 룸의 작업으로 도착합니다.
막힘은 일시 중지가 아닙니다
일시 중지된 캠페인은 누군가가 멈춘 것입니다. 막힌 캠페인은 스스로 멈춘 것입니다 — 계정 연결이 끊겼거나, 키가 삭제됐거나, LinkedIn이 거부했거나 — 그리고 last_error가 그중 무엇인지 알려 줍니다. 이유를 고친 뒤 다시 실행 상태로 돌리세요. 두 단어를 따로 두는 것은 고치는 방법이 다르기 때문입니다.
제한을 받는 것은 우리 계정이 아니라 내 LinkedIn 계정이므로, 속도 조절은 일부러 밋밋하게 해 둡니다. 하루 최대 40번의 동작, 그리고 두 동작 사이는 4분보다 가깝지 않게 합니다.
자주 묻는 질문
차례를 기다리지 않고 캠페인이 일하는 모습을 볼 수 있나요?
네. POST /linkedin/campaigns/{campaign_id}/run은 캠페인이 다음 단계를 지금 하게 하고 무엇을 했는지 답합니다. 막힌 캠페인을 다시 시도하는 방법이기도 합니다.
무엇을 기록하나요?
종류별 동작과 그 동작이 통과했는지, 게시한 게시물과 그것이 얻은 것, 그리고 만난 사람들을 기록합니다. 사람들은 두 갈래로 나눠 보관합니다. 내 게시물을 찾아온 사람과 내가 찾아간 사람은 서로 다른 목록이기 때문입니다.
AI 에이전트가 대신 실행할 수 있나요?
네. 시작, 일시 중지, 수치 읽기, 게시물 승인은 모두 MCP 도구입니다. 조심할 것은 승인입니다. 내가 읽지 않은 게시물은 절대 승인하지 말라고 에이전트에게 일러 두세요.