Agent Observability
UI componentsHooks

useEvents

Raw session events (function calls, agent_state_changed, speech_created, etc.) as captured by the SDK. Returns null if the provider has not loaded a session yet.

Signature

useEvents(): SessionEvent[] | null

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 { useEvents } from '@/lib/observability-hooks'

function FunctionCallCount() {
  const events = useEvents()
  const n = events?.filter((e) => e.type === 'function_call').length ?? 0
  return <span>{n} tool invocations</span>
}

Returns

SessionEvent[] | null

On this page