Maximize
Component View: ORamaVR Cloud - ORamaVR Portal How 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 recording services. Gateway & Authentication [Component: C#] JWT validation plus streaming request routing to JANVRED. Agent Metadata & Billing [Component: C#] Agent configuration, conversation history, credit limits, and token/image quotas. Library Services [Component: C#] Document-library metadata, ingestion, retrieval, and file management. Auth & License Guards [Component: TypeScript] OIDC client, route authorisation guards, feature-grant + license checks. 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 bound to libraries; tune prompts and behaviour. Agent Chat (JARIA) [Component: TypeScript] Conversation surface for testing and using agents. Library & Agent Browser [Component: TypeScript] Browse, view, and delete personal/organisation libraries and agents. Content Author Designs and configures simulations and AI agents. AIAgentAuthoring → AILibraryAuthoring — Loads libraries to bind to an agent Loads libraries to bind to an agent AgentChatJARIA → AIAgentAuthoring — Fetches the agent definition Fetches the agent definition LibraryAgentBrowser → AILibraryAuthoring — Lists / deletes libraries Lists / deletes libraries LibraryAgentBrowser → AIAgentAuthoring — Lists / deletes agents Lists / deletes agents GatewayAuthentication → AgentsDB — Looks up agent configuration Looks up agent configuration AgentMetadataBilling → AgentsDB — Agent metadata, histories, and usage budgets Agent metadata, histories, and usage budgets LibraryServices → AgentsDB — Library metadata Library metadata AuthLicenseGuards → 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 Portal Signs in to the Portal ContentAuthor → AILibraryAuthoring — Uploads documents to create a library Uploads documents to create a library ContentAuthor → AIAgentAuthoring — Creates and configures agents Creates and configures agents ContentAuthor → AgentChatJARIA — Chats with the agent Chats with the agent
Component View: ORamaVR Cloud - ORamaVR Portal How authors create libraries and agents, then test them through the ORamaVR Portal.
Legend User card Container Database Core module AI module Relationship
Component View: ORamaVR Cloud - ORamaVR Portal How 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 recording services. Gateway & Authentication [Component: C#] JWT validation plus streaming request routing to JANVRED. Agent Metadata & Billing [Component: C#] Agent configuration, conversation history, credit limits, and token/image quotas. Library Services [Component: C#] Document-library metadata, ingestion, retrieval, and file management. Auth & License Guards [Component: TypeScript] OIDC client, route authorisation guards, feature-grant + license checks. 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 bound to libraries; tune prompts and behaviour. Agent Chat (JARIA) [Component: TypeScript] Conversation surface for testing and using agents. Library & Agent Browser [Component: TypeScript] Browse, view, and delete personal/organisation libraries and agents. Content Author Designs and configures simulations and AI agents. AIAgentAuthoring → AILibraryAuthoring — Loads libraries to bind to an agent Loads libraries to bind to an agent AgentChatJARIA → AIAgentAuthoring — Fetches the agent definition Fetches the agent definition LibraryAgentBrowser → AILibraryAuthoring — Lists / deletes libraries Lists / deletes libraries LibraryAgentBrowser → AIAgentAuthoring — Lists / deletes agents Lists / deletes agents GatewayAuthentication → AgentsDB — Looks up agent configuration Looks up agent configuration AgentMetadataBilling → AgentsDB — Agent metadata, histories, and usage budgets Agent metadata, histories, and usage budgets LibraryServices → AgentsDB — Library metadata Library metadata AuthLicenseGuards → 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 Portal Signs in to the Portal ContentAuthor → AILibraryAuthoring — Uploads documents to create a library Uploads documents to create a library ContentAuthor → AIAgentAuthoring — Creates and configures agents Creates and configures agents ContentAuthor → AgentChatJARIA — Chats with the agent Chats with the agent
Component View: ORamaVR Cloud - ORamaVR Portal [
svg |
png |
puml ]