Skip to main content
Cor uses a small set of words. Learn these and the rest of the docs will read easily.
Obi
agent
Cor’s AI agent. Obi works alongside each customer. It learns their goals, builds a personalized plan, sees their screen to guide them, and executes actions to get things done. In code you will see it as ObiSDK and obiWidgetConfig.
Onboardee
person
An end user who is being onboarded, one of your customers. In the SDK you describe an onboardee with the user object. In the APIs an onboardee has its own onboardee_uuid and is also identified by email.
Plan
flow
A guided onboarding flow. A plan has a uuid and a name like “Getting Started”. You can start a specific plan from code with startSession and its planUuid.
You may also see a plan called a course. They mean the same thing. We use plan everywhere in these docs.
Session
event
One run of a plan by an onboardee. A session has a status (for example completed), a start and finish time, a duration, a summary, and optional feedback. Sessions are what you list and report on through the Session Reporting API.
Transcript
file
The full conversation from a session, stored as a JSON file. You do not get the transcript inline. You request a short-lived download URL from the transcript endpoints, then fetch the file. URLs are valid for 1 hour.
Context
object
Extra information about an onboardee that helps Obi personalize sessions. You can set context two ways: client-side through the SDK user object, or server-side through the User Context API.

How they relate

Onboardee ──runs──> Session ──follows──> Plan

                       └──produces──> Transcript + Summary
An onboardee runs a session, which follows a plan. Each session produces a summary (returned inline) and a transcript (downloaded separately).