대화 API
@grant CAT.agent.conversation
대화 API는 Agent 시스템의 핵심으로, 스크립트가 AI 대화를 만들고 메시지를 보내고 답변을 받을 수 있게 합니다.
대화 만들기
const conv = await CAT.agent.conversation.create(options?);
ConversationCreateOptions
| 매개변수 | 유형 | 기본값 | 설명 |
|---|---|---|---|
id | string | 자동 생성 | 대화 ID, 기존 대화를 재개하는 데 사용 |
system | string | — | 사용자 지정 시스템 프롬프트, 기본 제공 프롬프트 뒤에 추가됨 |
model | string | 기본 모델 | 모델 ID (관리 페이지에서 구성한 후 얻음) |
maxIterations | number | 20 | 단일 대화 턴 내 최대 도구 호출 루프 수 |
skills | "auto" | string[] | — | "auto"는 모든 Skill을 자동으로 로드하거나 특정 Skill 이름 배열 |
tools | ToolDefinition[] | — | 사용자 지정 도구 목록 (아래 참조) |
commands | Record<string, CommandHandler> | — | 사용자 지정 대화 명령 |
ephemeral | boolean | false | 저장소에 유지되지 않는 임시 대화 |
cache | boolean | true | 프롬프트 캐싱 활성화 (토큰 사용량 감소) |