Virtuoso Support Agent

Virtuoso Support Agent · Actions GPT

OpenLink Virtuoso Service

OpenLink Virtuoso RESTful Service

  • GET /graphqlEndpointQuerygraphqlEndpointQuery-get

    GraphQL Query Service scoped to a specific endpoint, parameters: `query` - the SPARQL query, `url` - the desired GraphQL query service endpoint

  • GET /graphqlQuerygraphqlQuery-get

    Service DB.DBA.graphqlQuery

  • GET /vos_howto_searchvos_howto_search-get

    Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.

  • GET /execute_spasql_queryexecute_spasql_query-get

    Perform 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-get

    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.

  • GET /sparqlQuerysparqlQuery-get

    SPARQL Query Web Service API, parameters: `query` - the SPARQL query, `format` - the desired response format

  • GET /uda_howtouda_howto-get

    Perform `keyword` Search against `HowTo` KnowledgeGraph to aid resolution of technical questions. Use singular form nouns to search.

Schéma original 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"
      }
    }
  }
}