Virtuoso Support Agent · GPT 작업
OpenLink Virtuoso Service
OpenLink Virtuoso RESTful Service
GET /graphqlEndpointQuerygraphqlEndpointQuery-getGraphQL Query Service scoped to a specific endpoint, parameters: `query` - the SPARQL query, `url` - the desired GraphQL query service endpoint
GET /graphqlQuerygraphqlQuery-getService DB.DBA.graphqlQuery
GET /vos_howto_searchvos_howto_search-getPerform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.
GET /execute_spasql_queryexecute_spasql_query-getPerform SPASQL Query execution, returns results as JSON two-dimensional array, query sytax `sql_query_text OR sparql_query_text prefixed with keyword SPARQL.`
GET /execute_sql_queryexecute_sql_query-getExecute SQL query against local demo Northwind database, syntax is Virtuoso SQL, use `sql` argument for query input, limit is possible via TOP N or the second argument, return results as JSON two-dimensional array.
GET /sparqlQuerysparqlQuery-getSPARQL Query Web Service API, parameters: `query` - the SPARQL query, `format` - the desired response format
GET /uda_howtouda_howto-getPerform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.
원본 API 스키마
{
"openapi": "3.1.0",
"info": {
"title": "OpenLink Virtuoso Service",
"description": "OpenLink Virtuoso RESTful Service",
"version": "1.0.0",
"contact": {}
},
"servers": [
{
"url": "https://linkeddata.uriburner.com/chat/functions"
}
],
"tags": [
{
"name": "graphqlEndpointQuery"
},
{
"name": "graphqlQuery"
},
{
"name": "vos_howto_search"
},
{
"name": "execute_spasql_query"
},
{
"name": "execute_sql_query"
},
{
"name": "sparqlQuery"
},
{
"name": "uda_howto"
}
],
"paths": {
"/graphqlEndpointQuery": {
"get": {
"operationId": "graphqlEndpointQuery-get",
"tags": [
"graphqlEndpointQuery"
],
"description": "GraphQL Query Service scoped to a specific endpoint, parameters: `query` - the SPARQL query, `url` - the desired GraphQL query service endpoint ",
"parameters": [
{
"name": "query",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "url",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response"
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/graphqlQuery": {
"get": {
"operationId": "graphqlQuery-get",
"tags": [
"graphqlQuery"
],
"description": "Service DB.DBA.graphqlQuery",
"parameters": [
{
"name": "query",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response"
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/vos_howto_search": {
"get": {
"operationId": "vos_howto_search-get",
"tags": [
"vos_howto_search"
],
"description": "Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.",
"parameters": [
{
"name": "keyword",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "max_results",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/execute_spasql_query": {
"get": {
"operationId": "execute_spasql_query-get",
"tags": [
"execute_spasql_query"
],
"description": "Perform SPASQL Query execution, returns results as JSON two-dimensional array, query sytax `sql_query_text OR sparql_query_text prefixed with keyword SPARQL.`",
"parameters": [
{
"name": "sql",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "max_rows",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "timeout",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/execute_sql_query": {
"get": {
"operationId": "execute_sql_query-get",
"tags": [
"execute_sql_query"
],
"description": "Execute SQL query against local demo Northwind database, syntax is Virtuoso SQL, use `sql` argument for query input, limit is possible via TOP N or the second argument, return results as JSON two-dimensional array.",
"parameters": [
{
"name": "sql",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "max_rows",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "timeout",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/sparqlQuery": {
"get": {
"operationId": "sparqlQuery-get",
"tags": [
"sparqlQuery"
],
"description": "SPARQL Query Web Service API, parameters: `query` - the SPARQL query, `format` - the desired response format",
"parameters": [
{
"name": "query",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "format",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
},
"/uda_howto": {
"get": {
"operationId": "uda_howto-get",
"tags": [
"uda_howto"
],
"description": "Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.",
"parameters": [
{
"name": "keyword",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "max_results",
"in": "query",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Successful response"
},
"400": {
"description": "Bad request"
},
"404": {
"description": "Resource not found"
}
}
}
}
},
"components": {
"schemas": {},
"securitySchemes": {
"basicAuth": {
"type": "http",
"scheme": "basic"
}
}
}
}