인터페이스: DebugCategories
정의 위치: packages/ai/src/logger/types.ts:30
디버그 로깅의 카테고리별 토글입니다. 각 플래그는 한 종류의 로그 메시지를 활성화하거나 비활성화합니다. DebugConfig를 부분적으로 지정하면 지정하지 않은 플래그는 기본값이 true이며, debug 옵션이 undefined이면 errors를 제외한 모든 플래그의 기본값은 false입니다.
확장하는 타입
속성
agentLoop?
optional agentLoop?: boolean;
정의 위치: packages/ai/src/logger/types.ts:50
채팅 에이전트 루프의 반복 표시와 단계 전환입니다. 채팅 전용입니다.
config?
optional config?: boolean;
정의 위치: packages/ai/src/logger/types.ts:54
미들웨어 onConfig 훅이 반환하는 구성 변환입니다. 채팅 전용입니다.
errors?
optional errors?: boolean;
정의 위치: packages/ai/src/logger/types.ts:58
파이프라인 전반에서 포착된 오류입니다. 다른 카테고리와 달리 debug를 지정하지 않아도 기본값은 true입니다. 표시하지 않으려면 errors: false 또는 debug: false를 명시적으로 설정합니다.
middleware?
optional middleware?: boolean;
정의 위치: packages/ai/src/logger/types.ts:42
각 미들웨어 훅 호출 전후의 입력과 출력입니다. 채팅 전용입니다.
output?
optional output?: boolean;
정의 위치: packages/ai/src/logger/types.ts:38
모든 미들웨어를 거친 후 소비자에게 전달되는 청크/결과입니다. 스트리밍 활동에서는 청크마다 발생하고, 비스트리밍 활동에서는 결과마다 한 번 발생합니다.
provider?
optional provider?: boolean;
정의 위치: packages/ai/src/logger/types.ts:34
공급자 SDK(OpenAI, Anthropic, Gemini, Ollama, Grok, Groq, OpenRouter, fal, ElevenLabs, BytePlus)에서 받은 원시 청크/프레임입니다. 모든 스트리밍 어댑터의 청크 루프 내부에서 발생합니다.
request?
optional request?: boolean;
정의 위치: packages/ai/src/logger/types.ts:62
각 어댑터 SDK 호출 전에 발생하는 발신 호출 메타데이터(공급자, 모델, 메시지/도구 수)입니다.
sandbox?
optional sandbox?: boolean;
정의 위치: packages/ai/src/logger/types.ts:67
샌드박스 내부 동작입니다. watcher 시작/중지 및 메커니즘, 파일 이벤트, 샌드박스 훅 디스패치, ensure/bootstrap 및 수명 주기 전환을 포함합니다. 채팅 전용입니다.
tools?
optional tools?: boolean;
정의 위치: packages/ai/src/logger/types.ts:46
채팅 에이전트 루프에서 도구 호출을 실행하기 전과 후입니다. 채팅 전용입니다.