Extended Avatar live
An Extended Avatar in conversation with a person. Perception runs during the conversation, Memory gives continuity across conversations.
Extended Avatar live
An Extended Avatar in conversation with a person, in the browser or in the partner app. Perception runs during the conversation, Memory gives the avatar continuity across conversations.
- Person: In conversation
- Partner app: Browser SDK, realtime
- Avatar: Presence layer
- Consent: Per conversation
- Perception: Live signals
- Memory: Conversation to conversation
- Partner server: Server SDK
Scroll. The map follows.
Person
Gives consent in the interface at the start, can see at any time that perception is active, can switch it off.
- Visible state: active or off
- One click ends perception
Partner app
Embeds the browser SDK: capture, live session, consent in the UI, availability handling. The partner designs the interface, the SDK provides the mechanics.
- No keys with server rights in the browser
- Availability is shown, not hidden
Avatar
Face, voice, continuity. The avatar receives from Perception what is perceivable right now, and from Memory what is known from earlier conversations.
- The avatar stays the avatar, interpretation stays with the human
Consent
Consent is not a checkbox at the start. It constrains every call. Without valid consent for this subject, Perception returns "unavailable" and Memory writes nothing.
- Chosen moments, no continuous recording
- No emotion labels, no scoring, no diagnosis
- Revocation applies to running sessions at once
Perception
Reads observable signals from face, voice and body over time. Describes, never judges. "Unavailable" is a valid state, not an error.
- No labels, only measurable things
- Every signal carries its source
- The human keeps the interpretation
Memory
Keeps entries per person across sessions, with source and provenance intact. Distinguishes statement, confirmation, interpretation, hypothesis and correction.
- Sources stay visible
- Interpretations are marked as such
- Deletion removes entries and derivations
Partner server
Holds the keys with server rights, orchestrates sessions, processes events, triggers export and deletion.
- Idempotent calls
- Verify event signatures
Steps
- Person. Consents in the interface, sees that perception is active, can switch it off with one click.
- Partner app. Embeds the browser SDK: capture, live session, consent UI, availability handling.
- Avatar. Receives live signals and context from earlier conversations. Stays the avatar.
- Consent. Per conversation.
- Perception. Live signals.
- Memory. Conversation to conversation.
- Partner server. Holds server keys, orchestrates sessions, processes events, triggers export and deletion.
The browser never holds keys with server rights. Availability is shown to the person, never hidden.
The map as a diagram
The same stations as a flat diagram, for printing or internal alignment. Click a box for inputs and outputs.
Robot in the home
A companion robot with its own voice layer. ONIOKO perceives how people respond and remembers across days. The voice layer stays the voice.
Practice and consulting
Professions with human contact. A session is recorded deliberately, ONIOKO delivers a report on observable signals, the professional keeps the interpretation.