Skip to main content
cloudthinker chat -p는 Anna에게 프롬프트를 보내고 답변을 기다립니다. stdout에는 Anna의 답변만 나오므로 그대로 파이프에 넣을 수 있습니다.

프롬프트 보내기

실행을 제출하고 Anna의 답변을 출력하는 cloudthinker chat -p
진행 상황, 실행 ID, 이어 하기 힌트는 stderr로 갑니다. 이 분리 덕분에 명령을 파이프할 수 있습니다.

대화 이어 하기

종료된 실행은 모두 continue_with=<conversation_id>를 stderr에 출력합니다. 그 ID나 실행 ID를 넘기면 같은 스레드를 이어갑니다.
같은 대화는 힌트 옆에 출력되는 web_url로 웹 앱에서도 볼 수 있습니다.

먼저 제출하고 나중에 회수

긴 조사를 위해 터미널을 붙잡고 있을 필요는 없습니다. --no-wait는 실행이 큐에 들어가는 즉시 반환합니다.
chat --no-wait가 반환하는 JSON 봉투
답변은 나중에 어느 컴퓨터에서든 회수할 수 있습니다.
클라이언트 쪽 시간 초과는 실행을 취소하지 않습니다. --timeout은 CLI가 기다리는 시간만 제한하며, 실행은 서버에서 계속되고 CLI는 이어받을 chat status 명령을 출력합니다.

기계가 읽는 출력

--json은 평문 답변 대신 봉투 하나를 stdout에 씁니다.

종료 코드

파이프라인은 텍스트를 파싱하지 않고 결과에 따라 분기할 수 있습니다. chat statuschat ls는 읽기 작업입니다. 실행 자체의 상태와 무관하게, 조회에 성공하면 0으로 종료합니다.

CI에서 사용하기

작업에 토큰을 주고, stdout은 답변용으로 비워 두고, 결과는 종료 코드로 판단하세요.

관련 문서

인증

파이프라인에 전용 자격 증명 주기

레퍼런스

모든 명령, 플래그, 변수, 종료 코드