ReadonlyControllerProtected ReadonlydataProtected ReadonlydisplayProtected ReadonlyeffectiveAn auto chrome becomes console while a surface-bearing channel is open — see WidgetController.SurfaceChannelOpen$.
Protected ReadonlyerrorProtected ReadonlylangProtected ReadonlyphaseProtected ReadonlystartProtected ReadonlystringsProtected ReadonlysurfaceProtected ReadonlytokenThe agent to talk to — agent-id. Ignored with a widget key (the server pins the agent).
The agent's display name — agent-name.
MJAPI root — api-url.
The application the session runs in — application-id.
Start by itself once configured — auto-start.
Seed inputs per channel; each named channel opens with them once the call is live — channel-inputs (JSON) or an object property.
Channels the page brings, by name — channels (comma-separated or JSON) or an array property.
orb, console or auto — chrome.
A conversation to continue — conversation-id.
The page's CSP nonce — csp-nonce. Read at bootstrap by the element bundle; kept here so it is observable.
Whether a rendered component may be captured as an image for the agent — frame-capture.
Magic-link invite token — invite-token.
A host-supplied way to mint the session (a JS property; there is no attribute form).
BCP-47 locale for the widget's own copy — locale.
on, off or ask (default) — perception. Pre-sets whether the agent may see what the person shares.
When the one-script element fetches the call code — preload. Accepted here for parity; a component has no separate download.
Show the consent gate before the microphone starts (default true) — require-consent.
Where the one-script element finds its call chunk — session-url. Accepted here for parity; unused by the component.
light, dark or auto — theme. An attribute may instead carry a JSON object of --mj-* token
overrides, which is the same as setting themeTokens.
--mj-* token overrides (an object property) — repaints the whole widget, overlay included.
A session JWT the page already holds — token.
Public widget key (anonymous guest session) — widget-key.
Ends the call. Safe when none is live.
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
ProtectedonProtectedonProtectedonProtectedonProtectedonOpens (and seeds) a channel in the live call.
Asks the agent to speak, now. Returns whether the request was delivered.
Tells the agent something in the background; it does not speak a reply.
Starts the call (consent gate first, when required).
The orchestration. Public for hosts that need the raw streams; most never touch it.