Overview
The Document Vector Database Connected System enables Large Language Models (LLMs) to answer user submitted questions based on Appian Knowledge Center Documents. By uploading documents to this connected system, users can perform semantic searches to pinpoint the most pertinent content related to their questions. The Connected System also boasts Client APIs tailored for the AI Knowledge Assistant Component. This allows the AI Knowledge Assistant Component to deliver AI generated answers to user inquiries sourced from documents stored in the database, as well as general questions.
Key Features & Functionality
Notes:
Hi Author,
We have been using this plugin for a while now using latest version whenever available.
However, this plugin keeps popping up in health check reports. Can you please sustainably keep this plugin in a healthy state such that it does not flaw the health check results? Thank you.
Issues
- HIGH RISK: Plug-ins using removed, private or deprecated Appian APIs
Document Vector Database (DocumentVectorDatabase) references private and deprecated Appian APIs [private] com.appiancorp.openai.utils.ChatMessage.<init>() [private] com.appiancorp.openai.utils.ChatMessage.<init>(java.lang.String, java.lang.String) [private] com.appiancorp.openai.utils.ChatMessage.getContent() [private] com.appiancorp.openai.utils.ChatMessage.getRole() [private] com.appiancorp.openai.utils.ChatMessage.setContent(java.lang.String) [private] com.appiancorp.openai.utils.ChatMessage.setRole(java.lang.String) [private] com.appiancorp.openai.utils.ChatResponse.getResponseText() [private] com.appiancorp.openai.utils.ChatResponse.getUsageMap() [private] com.appiancorp.openai.utils.OpenAIException.<init>(java.lang.String) [private] com.appiancorp.openai.utils.OpenAIException.getErrorCode() [private] com.appiancorp.openai.utils.OpenAIException.getErrorMessage() [private] com.appiancorp.openai.utils.OpenAIException.getMessage() [private] com.appiancorp.openai.utils.OpenAIException.getStatusCode() [private] com.appiancorp.openai.utils.OpenAiService.<init>(java.lang.String) [private] com.appiancorp.openai.utils.OpenAiService.createCompletion(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List) [private] com.appiancorp.openai.utils.OpenAiService.createCompletion(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List, java.lang.String) [private] com.appiancorp.openai.utils.OpenAiService.createCompletion(java.lang.String, java.util.List, java.lang.String) [private] com.appiancorp.openai.utils.OpenAiService.createCompletionWithUsage(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List, java.lang.String) [private] com.appiancorp.openai.utils.OpenAiService.createEmbeddings(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List) [private] com.appiancorp.openai.utils.OpenAiService.createEmbeddings(java.lang.String, java.util.List) [private] com.appiancorp.openai.utils.OpenAiService.createEmbeddingsAsListOfStringWithBackOff(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List) [private] com.appiancorp.openai.utils.OpenAiService.createEmbeddingsAsListOfStringWithBackOff(java.lang.String, java.util.List) [private] com.appiancorp.openai.utils.OpenAiService.createEmbeddingsWithBackOff(com.appian.connectedsystems.templateframework.sdk.ExecutionContext, java.lang.String, java.util.List) [deprecated] com.appiancorp.suiteapi.common.ServiceLocator.getContentService(com.appiancorp.services.ServiceContext) [deprecated] com.appiancorp.suiteapi.common.ServiceLocator.getProcessDesignService(com.appiancorp.services.ServiceContext) [deprecated] com.appiancorp.suiteapi.common.ServiceLocator.getUserProfileService(com.appiancorp.services.ServiceContext)
- MEDIUM RISK: # of objects with no admin group
- MEDIUM RISK: Knowledge Centers missing explicit reader and author groups
KC_H2_DATABASE_DOCUMENT_COMMUNITY_KNOWLEDGE_CENTER Knowledge Center ID: (_a-0000ec32-c60a-8000-9bfe-011c48011c48_631283)
Unfortunately, we are not able to support HA due to a limitation with the database library we are using.
When will this be supported on HA environments?
You can select the database name yourself, simple choose a name that makes sense.
What will be the Database Name (Table values)? which will be used in the creation of the Database file in Appian while creating a connected system.