Software Development

AI Core/Middleware

Chat lifecycle middleware hooks: onConfig, onStart, onChunk, onBeforeToolCall, onAfterToolCall, onUsage, onFinish, onAbort, onError. Use for analytics, event firing, tool caching (toolCacheMiddleware), logging, and tracing. Middleware array in chat() config, left-to-right execution order. NOT onEnd/onFinish callbacks on chat() — use middleware.

Publisher / source
TanStack/ai (found on GitHub top repositories)
Upstream record
TanStack/ai
Version
Version 1
Published
Publication review
Approved for publication
Content fingerprint
2579c6f26dd5f4542e1870a6a6e6b7d66cd99ae5e818e7c884477fdc9ff1e3d1