Agent Observability
UI componentsHooks

useOptions

Snapshot of the agent configuration captured with the session — model IDs, voice settings, tool list, runtime options. Returns null before load.

Signature

useOptions(): Record<string, unknown> | 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 { useOptions } from '@/lib/observability-hooks'

function ModelBadge() {
  const options = useOptions()
  const model = (options as { llm?: { model?: string } } | null)?.llm?.model
  return model ? <Badge>{String(model)}</Badge> : null
}

Returns

Record<string, unknown> | null

On this page