{
    "id": "id",
    "name": "Quadro",
    "model": "gpt-4o",
    "api": "openai-assistants",
    "contextSize": 128000,
    "temperature": 0.7,
    "topP": 1.0,
    "seed": 0,
    "repositoryId": "test-repository",
    "instructions": {
        "systemInstruction": "",
        "userInstruction": "If you need to write a SPARQL query, use only the classes and properties provided in the schema and don't invent or guess any. Always try to return human-readable names or labels and not only the IRIs. If SPARQL fails to provide the necessary information you can try another tool too."
    },
    "assistantExtractionMethods": [
        {
            "method": "sparql_search",
            "ontologyGraph": "http://example.com",
            "sparqlQuery": "CONSTRUCT {?s ?p ?o} WHERE {GRAPH <http://example.org/ontology> {?s ?p ?o .}}",
            "addMissingNamespaces": false
        },
        {
            "method": "fts_search",
            "maxNumberOfTriplesPerCall": 0
        },
        {
            "method": "similarity_search",
            "similarityIndex": "similarity-index",
            "similarityIndexThreshold": 0.6,
            "maxNumberOfTriplesPerCall": 0
        },
        {
            "method": "retrieval_search",
            "retrievalConnectorInstance": "retrieval-connector",
            "queryTemplate": "{\"query\": \"string\"}",
            "maxNumberOfTriplesPerCall": 0
        }
    ],
    "additionalExtractionMethods": [
        {
            "method": "iri_discovery_search"
        }
    ]
}
