ORamaVR Cloud

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.

Component View: ORamaVR Cloud - ORamaVR PortalHow authors create libraries and agents, then test them through the ORamaVR Portal.ORamaVR Cloud[Software System]AI Cloud[Container: C# / ASP.NET Core + Python / Flask + FastAPI]ORamaVR Portal[Container: Angular / TypeScript — AnalyticsClient/src/app]Agents DB[Container: Azure SQL Database] Stores agent metadata, libraries,storyboards, model-asset rows,quotas, credit limits, associations.Login API[Container: C# / ASP.NET Core] Provides authentication, account,tenant, licensing, SDK, and recordingservices.Gateway & Authentication[Component: C#] JWT validation plus streamingrequest routing to JANVRED.Agent Metadata & Billing[Component: C#] Agent configuration, conversationhistory, credit limits, andtoken/image quotas.Library Services[Component: C#] Document-library metadata,ingestion, retrieval, and filemanagement.Auth & License Guards[Component: TypeScript] OIDC client, route authorisationguards, feature-grant + licensechecks.AI Library Authoring[Component: TypeScript] Create RAG libraries; upload,summarise, and manage documents(personal + organisation scope).AI Agent Authoring[Component: TypeScript] Create and configure agents boundto libraries; tune prompts andbehaviour.Agent Chat (JARIA)[Component: TypeScript] Conversation surface for testing andusing agents.Library & Agent Browser[Component: TypeScript] Browse, view, and deletepersonal/organisation libraries andagents.Content Author Designs and configures simulations andAI agents.AIAgentAuthoring → AILibraryAuthoring — Loads libraries to bind to an agentLoads libraries to bind to an agentAgentChatJARIA → AIAgentAuthoring — Fetches the agent definitionFetches the agent definitionLibraryAgentBrowser → AILibraryAuthoring — Lists / deletes librariesLists / deletes librariesLibraryAgentBrowser → AIAgentAuthoring — Lists / deletes agentsLists / deletes agentsGatewayAuthentication → AgentsDB — Looks up agent configurationLooks up agent configurationAgentMetadataBilling → AgentsDB — Agent metadata, histories, and usage budgetsAgent metadata, histories, and usage budgetsLibraryServices → AgentsDB — Library metadataLibrary metadataAuthLicenseGuards → LoginAPI — Signs users in and renews sessions [HTTPS / OIDC]Signs users in and renews sessions[HTTPS / OIDC]AILibraryAuthoring → LibraryServices — Library + document CRUD [HTTPS / JSON]Library + document CRUD[HTTPS / JSON]AIAgentAuthoring → AgentMetadataBilling — Agent CRUD [HTTPS / JSON]Agent CRUD[HTTPS / JSON]AgentChatJARIA → GatewayAuthentication — Agent chat (streaming) [HTTPS / JSON]Agent chat (streaming)[HTTPS / JSON]LibraryAgentBrowser → LibraryServices — List / delete libraries [HTTPS / JSON]List / delete libraries[HTTPS / JSON]LibraryAgentBrowser → AgentMetadataBilling — List / delete agents [HTTPS / JSON]List / delete agents[HTTPS / JSON]GatewayAuthentication → LoginAPI — Verifies user identity [HTTPS / OIDC]Verifies user identity[HTTPS / OIDC]LibraryServices → LoginAPI — Obtains storage authorisation [HTTPS]Obtains storage authorisation[HTTPS]ContentAuthor → AuthLicenseGuards — Signs in to the PortalSigns in to the PortalContentAuthor → AILibraryAuthoring — Uploads documents to create a libraryUploads documents to create a libraryContentAuthor → AIAgentAuthoring — Creates and configures agentsCreates and configures agentsContentAuthor → AgentChatJARIA — Chats with the agentChats with the agent
Component View: ORamaVR Cloud - ORamaVR Portal
How authors create libraries and agents, then test them through the ORamaVR Portal.
LegendUser cardContainerDatabaseCore moduleAI moduleRelationship