Skip to main content
Available on the root (default user) and naive.forUser(id).
research changes shape with depth. "quick" answers inline; "thorough" and "exhaustive" are asynchronous and return a job_id — poll it through jobs. Code that reads a result field directly will find it missing on the deep paths.
Per-user and AccountKit-gated by the search primitive. Also exposed to agents via agentTools(). See the Search guide.