useAskContent lets users ask natural language questions and receive AI-generated answers grounded in your project’s actual content. The answer streams token by token via SSE, and once streaming completes, a list of source records is provided.
Usage Example
Parameters (ask function)
The natural language question to answer.
Limit the content types searched for context. Defaults to all types.
Scope the context lookup to a specific space.
Scope the context lookup to a specific conversation.
Maximum number of source records to retrieve and use as context.
Returns
The AI-generated answer. Grows incrementally as tokens arrive during streaming.
The source records that were used as context for the answer. Populated after streaming completes.
true while the SSE stream is open and tokens are arriving.true from when ask() is called until the first token arrives (or an error occurs).Error message if the request failed.
Initiates the AI question. Cancels any in-flight stream before starting a new one.
Aborts any in-flight stream and clears all state.
useAskContent uses the Fetch API with ReadableStream for SSE. In React Native, install react-native-fetch-api, web-streams-polyfill, and react-native-polyfill-globals, then call polyfillGlobals() at app startup.Related
- useSearchContent — non-AI semantic search
- Search & AI overview

