Core Services & Endpoints 🔗
The OpenLink AI Layer (OPAL) provides a powerful middleware for Large Language Model (LLM)-integrated AI agents to interact with data spaces. It exposes several key endpoints via the Multi-protocol Controller Protocol (MCP) for stateful, real-time communication.
OPAL via ods-qa 🔗
OPAL instance hosted by ods-qa, enabling AI Agent interaction with Data Spaces using natural language and the MCP protocol.
Endpoints:
- Chat:
/chat
- Assist-Metal:
/assist-metal
- MCP (HTTP):
/chat/mcp/messages
- MCP (SSE):
/chat/mcp/sse
OPAL via URIBurner 🔗
OPAL instance hosted by URIBurner, providing the same powerful AI agent interaction capabilities for public and private data spaces.
Endpoints:
- Chat:
/chat
- Assist-Metal:
/assist-metal
- MCP (HTTP):
/chat/mcp/messages
- MCP (SSE):
/chat/mcp/sse
Service Tiers & Offers 🔗
Bring Your Own Key
Ideal for developers and testers. Use your own OpenAI (or other provider) API key for full control.
- ✔ Use your personal API Key
- ✔ Access all OPAL modules
- ✔ Basic session limits apply
Data Twingler Module
Focused access using our system-wide API key, but only for the powerful Data Twingler module.
Or $95.99/year (save 20%)
- ✔ System API key included
- ✔ Data Twingler Module only
- ✔ Basic session limits apply
- ✖ Access to other modules requires BYOK
Max Chat Tier
Unrestricted access. Use our system-wide API key across all available OPAL modules.
Or $190.99/year (save 20%)
- ✔ System API key included
- ✔ All OPAL modules enabled
- ✔ Basic session limits apply
Usage Restrictions & Fair Use Policy 🔗
To ensure service stability and fair access for all users, the following restrictions are applied across all tiers. These are defined as oplres:Restriction entities in the knowledge graph.
20
Max Prompts per Session
2048
Max Tokens per Prompt (BYOK Tier)
4096
Max Total Tokens per Session
🛡️ Dynamic Access Control 🔗
OPAL leverages a powerful, graph-based access control system. User permissions aren't static; they are determined by dynamic Conditional Groups. A user's membership in a group is verified at runtime by executing a SPARQL query against a secure data source of purchases. This ensures that access rights are always up-to-date based on a user's current license status.
Example: SPARQL Condition for 'Bring Your Own Key' Users
prefix oplprchs: <http://www.openlinksw.com/ontology/purchases#>
prefix opllic: <http://www.openlinksw.com/ontology/licenses#>
prefix oplofr: <http://www.openlinksw.com/ontology/offers#>
prefix schema: <http://schema.org/>
ASK FROM <urn:openlinksw.com:shop:purchases:cache>
WHERE {
^{uri}^ oplprchs:madePurchase ?purchase .
?purchase oplprchs:contains ?offer ;
oplprchs:purchaseDate ?purchaseDate .
?offer a oplofr:BringYourOwnKeyChatTierOffer ;
schema:itemOffered ?license .
?license opllic:hasDuration ?duration .
?duration opllic:durationYears ?years .
FILTER (bif:dateadd('day', bif:atoi(?years) * 365, ?purchaseDate) > bif:now()) .
}
This query checks if a user (identified by `{uri}`) has purchased a `BringYourOwnKeyChatTierOffer` and if the license is still valid.
Frequently Asked Questions 🔗
OPAL is a sophisticated middleware platform developed by OpenLink Software. It acts as a bridge between modern AI Agents (powered by LLMs) and diverse, distributed Data Spaces. It enables agents to interact with data using natural language queries, which OPAL translates into formal queries (like SPARQL or SQL) to retrieve precise, contextually-aware information from knowledge graphs and other structured data sources.
Our paid tiers now offer flexible billing options. You can choose a lower-cost monthly subscription or opt for an annual plan to receive a significant discount. The "special" prices shown are promotional sale prices, offering a substantial reduction from the standard retail "list" price. All features for the chosen tier are included regardless of the billing cycle you select.
- Bring Your Own Key: Best for developers, researchers, or anyone who already has an API key from a provider like OpenAI and wants to experiment with all of OPAL's capabilities without incurring extra costs from us.
- Data Twingler Module: Perfect for users who primarily need to use the Data Twingler module for knowledge graph generation and exploration, and prefer the convenience of a system-provided API key.
- Max Chat Tier: The ultimate convenience tier. It provides a system-wide API key that works for all OPAL modules, making it the simplest way to get started with the full power of the platform.
The knowledge graph and content for this demonstration were created as an example by OpenLink Software to showcase the descriptive power of RDF-based knowledge graphs for defining complex product offers and access rules.