본문으로 건너뛰기

인터페이스: 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

채팅 에이전트 루프에서 도구 호출을 실행하기 전과 후입니다. 채팅 전용입니다.