본문으로 건너뛰기

인터페이스: DebugConfig

정의 위치: packages/ai/src/logger/types.ts:73

카테고리별 토글과 선택적 사용자 지정 로거를 결합한 세밀한 디버그 구성입니다. 지정하지 않은 카테고리 플래그의 기본값은 true입니다.

확장

속성

agentLoop?

optional agentLoop?: boolean;

정의 위치: packages/ai/src/logger/types.ts:50

채팅 에이전트 루프의 반복 표시와 단계 전환입니다. 채팅 전용입니다.

상속 출처

DebugCategories.agentLoop


config?

optional config?: boolean;

정의 위치: packages/ai/src/logger/types.ts:54

미들웨어 onConfig 후크에서 반환되는 구성 변환입니다. 채팅 전용입니다.

상속됨

DebugCategories.config


errors?

optional errors?: boolean;

정의 위치: packages/ai/src/logger/types.ts:58

파이프라인 전반에서 포착된 오류입니다. 다른 카테고리와 달리 debug를 지정하지 않아도 기본값은 true입니다. 표시하지 않으려면 errors: false 또는 debug: false를 명시적으로 설정합니다.

상속됨

DebugCategories.errors


logger?

optional logger?: Logger;

정의 위치: packages/ai/src/logger/types.ts:77

사용자 지정 Logger 구현입니다. 생략하면 기본 ConsoleLogger가 출력을 console.debug/info/warn/error로 전달합니다.


middleware?

optional middleware?: boolean;

정의 위치: packages/ai/src/logger/types.ts:42

각 미들웨어 훅 호출 전후의 입력과 출력입니다. 채팅 전용입니다.

상속됨

DebugCategories.middleware


output?

optional output?: boolean;

정의 위치: packages/ai/src/logger/types.ts:38

모든 미들웨어를 거친 후 소비자에게 전달되는 청크/결과입니다. 스트리밍 활동에서는 청크마다 발생하고, 비스트리밍 활동에서는 결과마다 한 번 발생합니다.

상속됨

DebugCategories.output


provider?

optional provider?: boolean;

정의 위치: packages/ai/src/logger/types.ts:34

공급자 SDK(OpenAI, Anthropic, Gemini, Ollama, Grok, Groq, OpenRouter, fal, ElevenLabs, BytePlus)에서 받은 원시 청크/프레임입니다. 모든 스트리밍 어댑터의 청크 루프 내부에서 발생합니다.

상속됨

DebugCategories.provider


request?

optional request?: boolean;

정의 위치: packages/ai/src/logger/types.ts:62

각 어댑터 SDK 호출 전에 발생하는 발신 호출 메타데이터(공급자, 모델, 메시지/도구 수)입니다.

상속됨

DebugCategories.request


sandbox?

optional sandbox?: boolean;

정의 위치: packages/ai/src/logger/types.ts:67

샌드박스 내부 동작입니다. watcher 시작/중지 및 메커니즘, 파일 이벤트, 샌드박스 훅 디스패치, ensure/bootstrap 및 수명 주기 전환을 포함합니다. 채팅 전용입니다.

상속됨

DebugCategories.sandbox


tools?

optional tools?: boolean;

정의 위치: packages/ai/src/logger/types.ts:46

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

상속됨

DebugCategories.tools