function defineChatMiddleware<TContext, TRequires, TProvides>(middleware): DefinedChatMiddleware<TContext, TRequires, TProvides>;Defined in: packages/ai/src/activities/chat/middleware/define.ts:23
Identity helper for authoring middleware with precise capability inference. Returns the middleware unchanged at runtime; only sharpens its type so the chat() array coverage check and createChatMiddleware builder can read the exact requires/provides.
TContext = unknown
TRequires extends readonly CapabilityHandle[] = readonly []
TProvides extends readonly CapabilityHandle[] = readonly []
ChatMiddleware<TContext> & object
DefinedChatMiddleware<TContext, TRequires, TProvides>