콘텐츠로 이동

질문 하나 던지기

나눌 대화가 없다면, 대화를 관리할 이유도 없습니다. ask는 command를 열고, 보내고, 턴이 끝날 때까지 어시스턴트의 텍스트를 모은 뒤, 닫습니다.

import { Claude } from 'activecli';
const answer = await Claude.ask('What does this repository do?', { workingDir: '/proj' });
answer.text; // 어시스턴트가 말한 모든 것, 도구 호출은 제외
answer.isOk(); // 턴이 정상적으로 끝났는지 여부
answer.result; // CLI 자신의 result 항목 — 비용, 소요 시간, 그 밖에 CLI가 보고한 것

자체 권한 모드를 갖지 않습니다

섹션 제목: “자체 권한 모드를 갖지 않습니다”

isOk()는 promise가 resolve되는 것과 별개입니다

섹션 제목: “isOk()는 promise가 resolve되는 것과 별개입니다”

인터럽트된 턴도 결과를 만들어냅니다. 그러니 “결과가 있다”는 것은 “잘 끝났다”와 같지 않고, 바로 그래서 isOk()가 promise의 resolve와 별개로 존재합니다.