SuperBuilderSuperBuilderBase Class

Base class for server-side implementations of SuperBuilder

Definition

Namespace: SuperBuilderWinService
Assembly: IntelAiaService (in IntelAiaService.exe) Version: 1.0.0+2093811f3bac5da092b5ce9c8172233582eee4d5
C#
public abstract class SuperBuilderBase
Inheritance
Object    SuperBuilderSuperBuilderBase
Derived

Constructors

SuperBuilderSuperBuilderBaseInitializes a new instance of the SuperBuilderSuperBuilderBase class

Methods

AddFeedback Vector store user feedback to improve future responses
AddFiles Upload a list of files to the RAG module to be vector stored, stream the upload progress
AddMCPAgent 
AddMCPServer 
Chat Send a chat message and stream returns a response
CheckHealth Check on health status backend system / service (for example: RAG check)
ConvertModel 
DisconnectClient Inform the server that the client has disconnected to stop the backend service provider
DownloadFiles Request to download a certain list of models, or just all required models if not specified
EditMCPAgent 
EditMCPServer 
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
ExportUserConfig 
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetActiveMCPAgents 
GetActiveMCPServers 
GetChatHistory Get chat history messages from middleware
GetClientConfig Get config info from middleware
GetFileList Request list of all files uploaded to the loaded document store
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMCPAgents MCP Agent RPCs
GetMCPServers MCP Server RPCs
GetMCPServerTools 
GetSoftwareUpdate Send a greeting ( For connection testing )
GetTypeGets the Type of the current instance.
(Inherited from Object)
ImportUserConfig 
LoadModels Loads the models and any other backend components before chatting
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
RemoveFiles Remove a list of files from RAG doc store
RemoveMCPAgent 
RemoveMCPServer 
RemoveModel 
RemoveSession Removes a session and all data related to session from database given session id
SayHello Send a greeting ( For connection testing )
SayHelloPyllm Send a greeting ( For connection testing )
SetActiveAssistant Set Active Assistant or Models
SetAssistantViewModel Using an AssistantViewModel it will set the sqlite database active assistant to those fields.
SetModels Set and load models in the backend given a model path
SetParameters Change the RAG, LLM, and backend parameters
SetSessionName Update a session name given a valid unique session id
SetUserConfigViewModel Using UserConfigViewModel, sets sqlite database userconfig jsonappsettings to the corresponding fields.
SetVectorDB Setting Vector DB of default assistant in sqlite db.
StartMCPAgent 
StartMCPServer 
StopAddFiles Sends signal to stop the current upload file request
StopChat Sends signal to safely stop the current chat request
StopMCPAgent 
StopMCPServer 
ToStringReturns a string that represents the current object.
(Inherited from Object)
UnloadModels Unloads models that are in the backend
UploadModel 
ValidateModel 

See Also