Documentation

Two calls in your request path.

Post the interaction you already have. Ask for the context before your prompt. Everything between those two calls happens on our side — no schema to design, no vector store to operate, no SDK to install.

2

Calls per request

5 min

To the first call

REST

JSON over HTTPS

Concepts

Account, app, user.

Three levels, and every path you call contains all three. An account holds your key. An app scopes what is learned, so a support bot and a writing assistant never share a memory. A user is the person whose preferences accumulate.

{{ h.level }}
{{ h.detail }}

The pattern

Read before, write after.

Ask for context before you call your model, and post the interaction once you have it. You send raw material — the message, the edit, the correction — and never a preference you inferred yourself. Working out which part was durable is our job, and the part we are measured on.

Before your prompt

GET …/context

Returns the preferences that apply, with confidences, and one line of guidance you can paste into a system prompt.

After the exchange

POST …/interactions

Takes the message, the reply, and whatever surrounding detail you have. Returns the insights it drew from them.

Quickstart

From nothing to a personalised reply.

{{ s.num }}{{ s.label }}

{{ s.title }}

{{ s.body }}

{{ s.lang }} {{ s.copyLabel }}
{{ s.code }}

{{ s.result }}

Reference

The whole surface.

Four endpoints. Two of them you call once when you set up; two of them sit in your request path. Every request carries Authorization: Bearer and returns JSON.

Verb
Path
What it does
{{ e.verb }}
{{ e.path }}
{{ e.does }}

Objectives

Writing one worth learning against.

The objective on your app is the most consequential line of configuration you write: it decides which patterns are worth keeping. The shape that works is [outcome verb] + [what] + by [how] — measurable, user-centric, and about an outcome rather than a process.

Works

{{ o.text }}

{{ o.why }}

Doesn't

{{ o.text }}

{{ o.why }}

Keys are issued by hand while we are in beta.

Tell us which assistant keeps forgetting and we will wire this into it with you on a call.

Get Beta Access

On this page