Parameters
string
required
The customer identifier to fetch context for. Required on B2B; auto-resolved on B2C. See B2C vs B2B.
string
Optional conversation identifier. When provided, results are biased toward memories relevant to the active conversation. When supplied, it must be a valid UUID registered via
record_message.string | string[]
One or more search queries to find relevant customer memories. If omitted, returns the most recent and highest-confidence customer-scoped memories.
integer
Maximum number of memory items to return. Defaults to
10. Maximum 50.string[]
Filter results to specific memory types. If omitted, all types are included.
string
Retrieval mode that controls the speed-quality tradeoff: the retrieval axis (
fast vs accurate) of Retrieval Modes.For real per-mode latency on your instance, see Dashboard → Usage.
string
Controls how precisely results are filtered before they’re returned.
Independent of
mode; combine with either fast or accurate. For real latency on your instance, see Dashboard → Usage.Returns
AContextResponse with the following fields:
array
Array of fact memories relevant to the query.
array
Array of preference memories.
array
Array of episode memories.
array
Array of emotion memories.
object
Response metadata including
total_results, query_time_ms, tokens_used, scope, and mode.Example
Response
Raises
InvalidInputError: whenmodeis not"fast"or"accurate".InvalidInputError: whenprecision_levelis not"high"or"medium".SDKNotInitializedError: when called beforeawait sdk.initialize().AuthenticationError: when the API key is invalid or revoked.ContextNotFoundError: whencustomer_iddoes not exist for this instance.
See also
sdk.user.context.fetch: user-scoped contextsdk.client.context.fetch: organizational (client) contextsdk.context.fetch: unified scope-chain fetch