@assistant-ui/react
Version:
Open-source TypeScript/React library for building production-grade AI chat experiences
26 lines (25 loc) • 656 B
JavaScript
"use client";
import { useAuiState } from "@assistant-ui/store";
// src/hooks/useMessageTiming.ts
/**
* Hook that returns timing information for the current assistant message.
*
* Reads from `message.metadata.timing`.
*
* @example
* ```tsx
* function MessageStats() {
* const timing = useMessageTiming();
* if (!timing) return null;
* return <span>{timing.tokensPerSecond?.toFixed(1)} tok/s</span>;
* }
* ```
*/
const useMessageTiming = () => {
return useAuiState(_temp);
};
function _temp(s) {
return s.message.role === "assistant" ? s.message.metadata?.timing : void 0;
}
export { useMessageTiming };
//# sourceMappingURL=useMessageTiming.js.map