ORamaVR
master
master
v
0.0.0
Creator SDK
Authoring and runtime SDK for XR medical-training simulations.
Info
Context
Container
Components
Flows
Dependencies
Editor Tooling
Runtime SDK
Overview
JARIA
SceneGraph
Interaction
Device Manager
User Authentication
Recorder
Mesh deformations
Networking
GA
Analytics
Maximize
Component View: Creator SDK - Runtime SDK
Trainee speaks to an in-scene AI character; identity, language model, and voice services participate in the loop.
Creator SDK
[Software System]
Runtime SDK
[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]
Core
Extra
JARIA
Client
[Component:
C#
—
MAGES.JARIA.Runtime]
Sends
conversation
turns
to
the
JARIA
language
model.
Speech
Backend
[Component:
C#
—
MAGES.Experimental.EmbodimentJARIA.MicrosoftCognitiveServices.Runtime]
Pluggable
speech-to-text
and
text-to-speech
provider.
Microphone
[Component:
C#
—
MAGES.Hub.{Web,NonWeb}Microphone]
Provides
the
audio
input
stream;
build
target
selects
an
implementation.
User
Authentication
[Component:
C#
—
MAGES.UserAuthentication.Runtime]
Authenticates
the
trainee
and
validates
their
license
at
runtime.
SceneGraph
[Component:
C#
—
MAGES.SceneGraph.Runtime]
Runs
the
authored
procedural
simulation
and
broadcasts
action
progress.
JARIA
[Component:
C#
—
MAGES.Experimental.EmbodimentJARIA.Runtime]
Drives
in-scene
AI
characters:
listens,
consults
the
LM,
speaks
the
response.
Trainee
Performs
a
medical-training
scenario
in
the
simulator.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
JARIA → SceneGraph — Serialises current action to JSON payload
Serialises current action to JSON payload
JARIA → JARIAClient — Sends EmbodiedAIRequest / JariaRequest
Sends EmbodiedAIRequest / JariaRequest
JARIA → SpeechBackend — STT/TTS via speech handler interfaces
STT/TTS via speech handler interfaces
JARIA → Microphone — Captures the microphone audio stream
Captures the microphone audio stream
JARIAClient → UserAuthentication — Reads userId via UserAuthenticationModule
Reads userId via UserAuthenticationModule
Trainee → JARIA — Speaks; receives voice + subtitles + animations
Speaks; receives voice + subtitles + animations
JARIAClient → ORamaVRCloud — Sends conversation turns [HTTPS / JSON]
Sends conversation turns
[HTTPS / JSON]
JARIA → ORamaVRCloud — Reads tenant token budget [HTTPS / JSON]
Reads tenant token budget
[HTTPS / JSON]
UserAuthentication → ORamaVRCloud — Authenticates the user session and validates access [HTTPS / OIDC]
Authenticates the user session and validates access
[HTTPS / OIDC]
SpeechBackend → AzureSpeech — Speech-to-text + text-to-speech [Azure Speech SDK]
Speech-to-text + text-to-speech
[Azure Speech SDK]
Component View: Creator SDK - Runtime SDK
Trainee speaks to an in-scene AI character; identity, language model, and voice services participate in the loop.
Legend
User card
Software system
External
Core module
AI module
Relationship
Component View: Creator SDK - Runtime SDK
Trainee speaks to an in-scene AI character; identity, language model, and voice services participate in the loop.
Creator SDK
[Software System]
Runtime SDK
[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]
Core
Extra
JARIA
Client
[Component:
C#
—
MAGES.JARIA.Runtime]
Sends
conversation
turns
to
the
JARIA
language
model.
Speech
Backend
[Component:
C#
—
MAGES.Experimental.EmbodimentJARIA.MicrosoftCognitiveServices.Runtime]
Pluggable
speech-to-text
and
text-to-speech
provider.
Microphone
[Component:
C#
—
MAGES.Hub.{Web,NonWeb}Microphone]
Provides
the
audio
input
stream;
build
target
selects
an
implementation.
User
Authentication
[Component:
C#
—
MAGES.UserAuthentication.Runtime]
Authenticates
the
trainee
and
validates
their
license
at
runtime.
SceneGraph
[Component:
C#
—
MAGES.SceneGraph.Runtime]
Runs
the
authored
procedural
simulation
and
broadcasts
action
progress.
JARIA
[Component:
C#
—
MAGES.Experimental.EmbodimentJARIA.Runtime]
Drives
in-scene
AI
characters:
listens,
consults
the
LM,
speaks
the
response.
Trainee
Performs
a
medical-training
scenario
in
the
simulator.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
JARIA → SceneGraph — Serialises current action to JSON payload
Serialises current action to JSON payload
JARIA → JARIAClient — Sends EmbodiedAIRequest / JariaRequest
Sends EmbodiedAIRequest / JariaRequest
JARIA → SpeechBackend — STT/TTS via speech handler interfaces
STT/TTS via speech handler interfaces
JARIA → Microphone — Captures the microphone audio stream
Captures the microphone audio stream
JARIAClient → UserAuthentication — Reads userId via UserAuthenticationModule
Reads userId via UserAuthenticationModule
Trainee → JARIA — Speaks; receives voice + subtitles + animations
Speaks; receives voice + subtitles + animations
JARIAClient → ORamaVRCloud — Sends conversation turns [HTTPS / JSON]
Sends conversation turns
[HTTPS / JSON]
JARIA → ORamaVRCloud — Reads tenant token budget [HTTPS / JSON]
Reads tenant token budget
[HTTPS / JSON]
UserAuthentication → ORamaVRCloud — Authenticates the user session and validates access [HTTPS / OIDC]
Authenticates the user session and validates access
[HTTPS / OIDC]
SpeechBackend → AzureSpeech — Speech-to-text + text-to-speech [Azure Speech SDK]
Speech-to-text + text-to-speech
[Azure Speech SDK]
Component View: Creator SDK - Runtime SDK [
svg
|
png
|
puml
]