Agent Observability
UI componentsHooks

useTranscript

Returns the structured turns, the raw chat history, and the highlighted-turn state — the data the built-in TurnTranscriptSection consumes.

Signature

useTranscript(): { turns, chatHistory, metrics, highlightedTurn, setHighlightedTurn }

Installation

pnpm dlx agent-observability-ui@latest add observability-hooks
npx agent-observability-ui@latest add observability-hooks
yarn dlx agent-observability-ui@latest add observability-hooks
bunx --bun agent-observability-ui@latest add observability-hooks

Usage

import { useTranscript } from '@/lib/observability-hooks'

function TurnCount() {
  const { turns } = useTranscript()
  return <span>{turns.length} turns</span>
}

Returns

{ turns: TurnRecord[], chatHistory: ChatItem[] | null, metrics: SessionMetrics | null, highlightedTurn: number | null, setHighlightedTurn: (n: number | null) => void }

On this page