본문으로 건너뛰기

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 또는 합성된 대체 경로의 청크에 설정됨)