Type Alias: ChatMiddlewarePhase
type ChatMiddlewarePhase =
| "init"
| "beforeModel"
| "afterModel"
| "modelStream"
| "beforeTools"
| "afterTools"
| "structuredOutput";
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:86
채팅 미들웨어 수명 주기의 단계입니다.
- 'init': 채팅 엔진이 시작되기 전의 초기 설정 변환
- 'beforeModel': 각 어댑터 chatStream 호출 전(에이전트 반복마다)
- 'afterModel': 각 어댑터 chatStream 호출 후(에이전트 반복마다)
- 'modelStream': 모델 스트리밍 중
- 'beforeTools': 도구 실행 단계 전
- 'afterTools': 도구 실행 단계 후
- 'structuredOutput': 최종 구조화된 출력 어댑터 호출 중(adapter.structuredOutputStream 또는 합성된 대체 경로의 청크에 설정됨)