Constructor
new UIServer(options)
Creates a new UIServer
.Creates a new UIServer
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Object | Configuration options Properties
 | 
- Source:
Methods
analyzeRdfForVisualization(rdfData, rawResults) → {Object}
Analyze RDF data to extract graph information for visualization
.Analyze RDF data to extract graph information for visualization
Parameters:
| Name | Type | Description | 
|---|---|---|
| rdfData | string | RDF data in Turtle format | 
| rawResults | Object | Raw results from SPARQL service | 
- Source:
Returns:
Graph information with nodes, edges, and metadata
- Type
- Object
configureApp()
Configure the Express app
.Configure the Express app
- Source:
convertBindingsToTurtle(bindings) → {string}
Convert SPARQL bindings to simple Turtle format
.Convert SPARQL bindings to simple Turtle format
Parameters:
| Name | Type | Description | 
|---|---|---|
| bindings | Array | SPARQL query bindings | 
- Source:
Returns:
Turtle-formatted RDF
- Type
- string
(async) createChatAPI(provider, model) → {Promise.<Object>}
Create a chat API instance with the specified provider
.Create a chat API instance with the specified provider
Parameters:
| Name | Type | Description | 
|---|---|---|
| provider | Object | The provider configuration | 
| model | string | The model to use | 
- Source:
Returns:
Configured ChatAPI instance
- Type
- Promise.<Object>
determineNodeType(uri) → {string}
Determine node type based on URI patterns
.Determine node type based on URI patterns
Parameters:
| Name | Type | Description | 
|---|---|---|
| uri | string | The URI to analyze | 
- Source:
Returns:
Node type
- Type
- string
extractLabelFromUri(uri) → {string}
Extract a readable label from a URI
.Extract a readable label from a URI
Parameters:
| Name | Type | Description | 
|---|---|---|
| uri | string | The URI to extract label from | 
- Source:
Returns:
Readable label
- Type
- string
(async) handleAdvancedMemorySearch(req, res)
Handle advanced memory search requests
.Handle advanced memory search requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleChat(req, res, req, res)
Handle chat API requests
.Handle chat API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response } /** Handle chat API requests | 
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleChatCompletion(req, res)
Handle chat completion API requests
.Handle chat completion API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleChatStream(req, res)
Handle streaming chat API requests
.Handle streaming chat API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleConcepts(req, res)
Handle concept extraction API requests
.Handle concept extraction API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleEmbedding(req, res)
Handle embedding generation API requests
.Handle embedding generation API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleHealthCheck(req, res)
Handle health check requests
.Handle health check requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleListProviders(req, res)
Handle listing available providers
.Handle listing available providers
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleMemoryClusters(req, res)
Handle memory clusters visualization requests
.Handle memory clusters visualization requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleMemoryGraph(req, res)
Handle memory graph visualization requests
.Handle memory graph visualization requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleMemorySearch(req, res)
Handle memory search API requests
.Handle memory search API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleMemoryStore(req, res)
Handle memory store API requests
.Handle memory store API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleMemoryTimeline(req, res)
Handle memory timeline visualization requests
.Handle memory timeline visualization requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSearch(req, res)
Handle search API requests
.Handle search API requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlConstruct(req, res)
Handle SPARQL CONSTRUCT queries
.Handle SPARQL CONSTRUCT queries
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlEndpoints(req, res)
Handle SPARQL endpoints listing
.Handle SPARQL endpoints listing
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlInsert(req, res)
Handle RDF insertion requests
.Handle RDF insertion requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlQuery(req, res)
Handle SPARQL SELECT queries
.Handle SPARQL SELECT queries
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlTest(req, res)
Handle SPARQL endpoint testing
.Handle SPARQL endpoint testing
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) handleSparqlValidate(req, res)
Handle RDF validation requests
.Handle RDF validation requests
Parameters:
| Name | Type | Description | 
|---|---|---|
| req | Request | The Express request | 
| res | Response | The Express response | 
- Source:
(async) initializeChatFeatures()
Initialize chat features and register API
.Initialize chat features and register API
- Source:
(async) initializeSearchServiceWithFallback()
Initialize search service with fallback to alternative SPARQL endpoints if needed
.Initialize search service with fallback to alternative SPARQL endpoints if needed
- Source:
(async) performEmbeddingSearch(query, limit, threshold) → {Promise.<Array>}
Perform embedding search to find relevant content
.Perform embedding search to find relevant content
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
| query | string | The search query | |
| limit | number | 3 | Maximum number of results to return (default: 3) | 
| threshold | number | 0.6 | Similarity threshold (default: 0.6) | 
- Source:
Returns:
- Array of search results with content and scores
- Type
- Promise.<Array>
(async) start() → {Promise.<void>}
Start the server
.Start the server
- Source:
Returns:
- Type
- Promise.<void>
(async) stop() → {Promise.<void>}
Stop the server
.Stop the server
- Source:
Returns:
- Type
- Promise.<void>
transformEndpoints(endpoints) → {Array}
Transform SPARQL endpoints from Config.js format to UIServer format
.Transform SPARQL endpoints from Config.js format to UIServer format
Parameters:
| Name | Type | Description | 
|---|---|---|
| endpoints | Array | Array of endpoint configurations | 
- Source:
Returns:
Transformed endpoints
- Type
- Array