Creates a Content Agent provider fully configured for a Studio context.
The call is synchronous — safe for React components and useMemo. Async setup (org ID + application resolution) is deferred to the first API call.
useMemo
A Sanity client instance. Available via useClient() in Studio.
useClient()
The active workspace name. Available via useWorkspace().name.
useWorkspace().name
Optional
Optional overrides (custom fetch, additional provider settings).
Creates a Content Agent provider fully configured for a Studio context.
The call is synchronous — safe for React components and
useMemo. Async setup (org ID + application resolution) is deferred to the first API call.