개요
Nudgen CLI는 AI 우선 접근 방식으로 설계되었습니다. 사람을 위해 아름다운 TUI를 제공함과 동시에, 모든 명령이 기계 간 통신에 최적화되어 있습니다.에이전트 패턴
AI 에이전트(Claude, GPT 또는 전용 자동화 에이전트 등)가 CLI를 사용할 때 다음 패턴을 따라야 합니다:- JSON 출력: 모든 명령에
--json을 추가하여 기계 가독형 데이터를 가져옵니다. - 컨텍스트 인식: 작업을 수행하기 전에 항상 팀 컨텍스트를 확인하세요.
- 비대화형: 대화형 UI 프롬프트를 건너뛰기 위해 적절한 플래그를 사용합니다.
JSON 자동화
모든 목록 및 상태 명령이--json 플래그를 지원합니다. 이를 통해 포맷된 표 대신 깨끗한 JSON 구조가 반환됩니다.
에이전트를 위한 멀티테넌트 워크플로우
Nudgen은 여러 팀을 지원하므로, 에이전트는 리소스를 조작하기 전에 올바른 팀에서 작동하고 있는지 확인해야 합니다. 권장 워크플로우:- 현재 팀 확인:
- 팀 전환 (필요한 경우):
이전 단계에서 가져온
id가 대상 팀과 일치하지 않는 경우 전환합니다: - 데이터 명령 실행:
campaigns,contacts또는brand명령을 실행합니다.
에이전트 개발을 위한 베스트 프랙티스
- 에러 핸들링: CLI 명령의 종료 코드를 모니터링하세요. 0이 아닌 종료 코드는 에러(유효성 검사, 네트워크, 인증 등)를 나타냅니다.
- 요청 제한 (Rate Limiting): CLI는 Nudgen API와 통신합니다. 에이전트 스크립트가 요청 제한을 적절히 처리할 수 있도록 하세요.
- 자동 응답 모드: 모든 프롬프트에 대해 특정 플래그가 제공되지 않는 경우, 에이전트가 TUI 루프에 갇히지 않고 stdout/stderr 스트림을 처리할 수 있어야 합니다.