Frequently Asked Questions

OPAL General Development

query
qtext
answer
atext
How do I customize OPAL's Smart Agents?
You can customize OPAL's Smart Agents through JSON-based configuration documents, which incorporate user preferences and fine-tuning templates. This allows for personalized behavior and interactions.
What tools are available for developing with OPAL?
OPAL provides SDKs, libraries, and tools for developers to create, deploy, and manage Smart Agents. These tools facilitate integration with various data sources and services.
How do I integrate external services with OPAL?
OPAL supports the integration of external services via OpenAPI-compliant Web Service descriptions. You can consume third-party services and add new actions to prompt response production pipelines.
How do I execute queries in OPAL?
You can execute queries in OPAL using declarative query languages such as SQL, SPARQL, SPASQL, and GraphQL. This includes direct execution of queries and access to SPARQL and GraphQL endpoints.
How do I enable and manage new models in OPAL?
To enable new unofficially released models (e.g., GPT-4 Turbo), run the following command via iSQL: OAI.DBA.FILL_CHAT_MODELS('[apiKey]'). To drop specific models from the list, run the following command via iSQL: UPDATE OAI.DBA.CHAT_MODELS SET CM_DEPRECATED = 1 where CM_NAME like 'ft:gpt-%';
How do I export and import session logs in OPAL?
OPAL allows you to export and import session logs for analysis, sharing, and troubleshooting purposes. This helps in identifying issues and improving Smart Agent performance.
How do I troubleshoot issues with OPAL's Smart Agents?
For troubleshooting, you can export and analyze session logs, consult OPAL’s documentation, or reach out to support. Detailed logs help in identifying and resolving issues.
How do I list OpenAI keys in the Virtuoso Registry?
You can list OpenAI keys in the Virtuoso Registry by running the following SQL command: SELECT registry_get('openai-chat-app-key', 'none');