함수: defineChatMiddleware()
function defineChatMiddleware<TContext, TRequires, TProvides, TInterruptDefinitions>(middleware): DefinedChatMiddleware<TContext, TRequires, TProvides, TInterruptDefinitions>;
정의 위치: packages/ai/src/activities/chat/middleware/define.ts:27
정확한 기능 추론으로 미들웨어를 작성하기 위한 식별 헬퍼입니다.
런타임에는 미들웨어를 변경하지 않고 반환하며, chat() 배열의 포함 범위 확인과
createChatMiddleware 빌더가 정확한 requires/provides를 읽을 수 있도록
타입만 더 구체화합니다.
타입 매개변수
TContext
TContext = unknown
TRequires
TRequires extends readonly CapabilityHandle[] = readonly []
TProvides
TProvides extends readonly CapabilityHandle[] = readonly []
TInterruptDefinitions
TInterruptDefinitions extends AnyInterruptDefinition = never
매개변수
middleware
ChatMiddleware<TContext, TInterruptDefinitions> & object
반환값
DefinedChatMiddleware<TContext, TRequires, TProvides, TInterruptDefinitions>