콘텐츠로 이동
EndueEndue
문서

에이전트 API

Markdown 으로 보기

API 섹션은 Endue 밖의 무언가가 이 에이전트를 부를 수 있는 키를 발급합니다. 대화·채널에 이은 세 번째 진입로이고, 이쪽은 프로그램용입니다.

부르는 쪽이 코드일 때입니다. 매일 요약을 남기는 스크립트, 분류를 맡기는 백엔드, CI 에서 도는 잡 같은 것들이죠. 부르는 쪽이 사람이라면 채널이 낫습니다 — 실과 질문과 승인을 함께 주니까요.

  1. 에이전트 빌더의 API 섹션을 열고 키를 만듭니다.

  2. 지금 복사하세요. 키는 한 번만 보여줍니다. 잃어버리면 해지하고 새로 발급하면 됩니다.

  3. 프로그램은 읽고 사람은 못 읽는 곳에 두세요 — 환경 변수나 시크릿 저장소에 두고, 저장소에는 절대 넣지 마세요.

여기서 만든 키는 이 에이전트로 제한됩니다. 다른 에이전트를 부르는 데 쓸 수 없습니다. 계정 전체 키는 설정 → 계정에서 따로 발급하는데, 가능하면 좁은 쪽을 쓰세요.

API 섹션 — 발급된 키가 접두사·마지막 사용 시각과 함께 나열되고, 그 위에 그대로 복사해 쓸 수 있는 호출 예시가 있다.
원본 크기로 보기

키를 Authorization: Bearer sk_…(또는 X-API-Key)로 보내고, 시킬 일을 담아 요청합니다.

POST /api/public/v1/agents/{agent_id}/invoke
Authorization: Bearer sk_...
Content-Type: application/json
{ "input": "어제 들어온 문의 요약해줘" }

응답에는 에이전트의 답과 함께 세션 id 가 담깁니다. 다음 호출에 그 id 를 돌려보내면 새로 시작하는 대신 같은 맥락 — 기록이 있는 같은 대화 — 에서 이어갑니다.

{ "input": "이제 제품 영역별로 묶어줘", "session_id": "..." }

"stream": true 를 주면 실행이 끝나기를 기다리지 않고 생성되는 대로 답을 받습니다.

API 호출자는 대화 앞에 앉아 있지 않으므로 지켜보는 사람이 없는 실행으로 취급됩니다.

  • 바깥으로 보내거나 지우는 행동은 승인을 기다리는 게 아니라 거절됩니다.
  • 에이전트가 던지는 질문에 답할 사람이 없습니다.

판단이 필요 없을 만큼 요청을 정확히 쓰고, 발송이 아니라 초안을 기대하세요.

  • 세션당 한 번에 실행 하나. 그 세션에서 실행이 도는 중에 다시 부르면 대기가 아니라 거절됩니다.
  • 키는 한 번만 보여주고 복구할 수 없습니다 — 해지 후 재발급하세요.
  • 에이전트로 제한된 키는 그 에이전트에만 통합니다. 다른 에이전트에 대해서는 없음으로 응답합니다.
  • 키 해지는 즉시 적용됩니다.