AssistantService Class

Definition

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

Constructors

AssistantServiceInitializes a new instance of the AssistantService class

Methods

AddFeedback Sends user feedback to the RAG backend for improving future responses.
(Overrides SuperBuilderSuperBuilderBaseAddFeedback(AddFeedbackRequest, ServerCallContext))
AddFiles Uploads a list of files to the RAG module to be vector stored, and streams the upload progress.
(Overrides SuperBuilderSuperBuilderBaseAddFiles(AddFilesRequest, IServerStreamWriterAddFilesResponse, ServerCallContext))
AddMCPAgent Adds a new MCP Agent to the database.
(Overrides SuperBuilderSuperBuilderBaseAddMCPAgent(AddMCPAgentRequest, ServerCallContext))
AddMCPServer Adds a new MCP server to the database.
(Overrides SuperBuilderSuperBuilderBaseAddMCPServer(AddMCPServerRequest, ServerCallContext))
Chat Handles a chat request by streaming responses from the backend.
(Overrides SuperBuilderSuperBuilderBaseChat(ChatRequest, IServerStreamWriterChatResponse, ServerCallContext))
CheckHealth Checks the health status of the backend system or service.
(Overrides SuperBuilderSuperBuilderBaseCheckHealth(CheckHealthRequest, ServerCallContext))
ConvertModel Converts a model to OpenVino model.
(Overrides SuperBuilderSuperBuilderBaseConvertModel(ConvertModelRequest, ServerCallContext))
DisconnectClient Notifies the server that the client has disconnected and to free up memory by stopping the backend service provider.
(Overrides SuperBuilderSuperBuilderBaseDisconnectClient(DisconnectClientRequest, ServerCallContext))
DownloadFiles Downloads a certain list of models, or just all required models if not specified, and streams the download progress.
(Overrides SuperBuilderSuperBuilderBaseDownloadFiles(DownloadFilesRequest, IServerStreamWriterDownloadFilesResponse, ServerCallContext))
EditMCPAgent Edit an existing MCP Agent in the database.
(Overrides SuperBuilderSuperBuilderBaseEditMCPAgent(EditMCPAgentRequest, ServerCallContext))
EditMCPServer Edits an existing MCP server in the database.
(Overrides SuperBuilderSuperBuilderBaseEditMCPServer(EditMCPServerRequest, ServerCallContext))
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
ExportUserConfig Exports the user configuration to a specified path.
(Overrides SuperBuilderSuperBuilderBaseExportUserConfig(ExportUserConfigRequest, ServerCallContext))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetActiveMCPAgents Retrieves a list of all currently active MCP Agents.
(Overrides SuperBuilderSuperBuilderBaseGetActiveMCPAgents(GetActiveMCPAgentsRequest, ServerCallContext))
GetActiveMCPServers Retrieves a list of all currently active MCP servers.
(Overrides SuperBuilderSuperBuilderBaseGetActiveMCPServers(GetActiveMCPServersRequest, ServerCallContext))
GetChatHistory Retrieves the chat history from the middleware.
(Overrides SuperBuilderSuperBuilderBaseGetChatHistory(GetChatHistoryRequest, ServerCallContext))
GetClientConfig
(Overrides SuperBuilderSuperBuilderBaseGetClientConfig(GetClientConfigRequest, ServerCallContext))
GetFileList Retrieves a list of all files from the backend document store.
(Overrides SuperBuilderSuperBuilderBaseGetFileList(GetFileListRequest, ServerCallContext))
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetMCPAgents Retrieves a list of all MCP Agent from the database.
(Overrides SuperBuilderSuperBuilderBaseGetMCPAgents(GetMCPAgentsRequest, ServerCallContext))
GetMCPServers Retrieves a list of all MCP servers from the database.
(Overrides SuperBuilderSuperBuilderBaseGetMCPServers(GetMCPServersRequest, ServerCallContext))
GetMCPServerTools Retrieves the available tools from a specific MCP server.
(Overrides SuperBuilderSuperBuilderBaseGetMCPServerTools(GetMCPServerToolsRequest, ServerCallContext))
GetSoftwareUpdate
(Overrides SuperBuilderSuperBuilderBaseGetSoftwareUpdate(SayHelloRequest, ServerCallContext))
GetTypeGets the Type of the current instance.
(Inherited from Object)
ImportUserConfig Imports a user configuration from a specified path.
(Overrides SuperBuilderSuperBuilderBaseImportUserConfig(ImportUserConfigRequest, ServerCallContext))
LoadModels Loads models and backend components required for chatting.
(Overrides SuperBuilderSuperBuilderBaseLoadModels(LoadModelsRequest, ServerCallContext))
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
RemoveFiles
(Overrides SuperBuilderSuperBuilderBaseRemoveFiles(RemoveFilesRequest, ServerCallContext))
RemoveMCPAgent Remove an MCP Agent from the database.
(Overrides SuperBuilderSuperBuilderBaseRemoveMCPAgent(RemoveMCPAgentRequest, ServerCallContext))
RemoveMCPServer Remove an MCP server from the database.
(Overrides SuperBuilderSuperBuilderBaseRemoveMCPServer(RemoveMCPServerRequest, ServerCallContext))
RemoveModel Removes a model from the system.
(Overrides SuperBuilderSuperBuilderBaseRemoveModel(RemoveModelRequest, ServerCallContext))
RemoveSession Removes a session and its data from the database.
(Overrides SuperBuilderSuperBuilderBaseRemoveSession(RemoveSessionRequest, ServerCallContext))
SayHello Tests API service connection. Call returns current system information, software version, etc in as a JSON string.
(Overrides SuperBuilderSuperBuilderBaseSayHello(SayHelloRequest, ServerCallContext))
SayHelloPyllm Tests the connection to the Python LLM backend and retrieves backend status message.
(Overrides SuperBuilderSuperBuilderBaseSayHelloPyllm(SayHelloRequest, ServerCallContext))
SetActiveAssistant Sets the active assistant and its models.
(Overrides SuperBuilderSuperBuilderBaseSetActiveAssistant(SetActiveAssistantRequest, ServerCallContext))
SetAssistantViewModel
(Overrides SuperBuilderSuperBuilderBaseSetAssistantViewModel(SetAssistantViewModelRequest, ServerCallContext))
SetModels Sets and load the models to be used by the backend.
(Overrides SuperBuilderSuperBuilderBaseSetModels(SetModelsRequest, ServerCallContext))
SetParameters Changes the RAG, LLM, and backend parameters.
(Overrides SuperBuilderSuperBuilderBaseSetParameters(SetParametersRequest, ServerCallContext))
SetSessionName Updates the name of a session.
(Overrides SuperBuilderSuperBuilderBaseSetSessionName(SetSessionNameRequest, ServerCallContext))
SetUserConfigViewModel Sets sqlite database userconfig jsonappsettings to the corresponding fields.
(Overrides SuperBuilderSuperBuilderBaseSetUserConfigViewModel(SetUserConfigViewModelRequest, ServerCallContext))
SetVectorDB
(Overrides SuperBuilderSuperBuilderBaseSetVectorDB(SetVectorDBRequest, ServerCallContext))
StartMCPAgent Start an MCP Agent by ID.
(Overrides SuperBuilderSuperBuilderBaseStartMCPAgent(StartMCPAgentRequest, ServerCallContext))
StartMCPServer Starts an MCP server by ID.
(Overrides SuperBuilderSuperBuilderBaseStartMCPServer(StartMCPServerRequest, ServerCallContext))
StopAddFiles Stops the current upload file request.
(Overrides SuperBuilderSuperBuilderBaseStopAddFiles(StopAddFilesRequest, ServerCallContext))
StopChat Stop the current chat request.
(Overrides SuperBuilderSuperBuilderBaseStopChat(StopChatRequest, ServerCallContext))
StopMCPAgent Stop an MCP Agent by ID and all its associated servers.
(Overrides SuperBuilderSuperBuilderBaseStopMCPAgent(StopMCPAgentRequest, ServerCallContext))
StopMCPServer Stops an MCP server by name.
(Overrides SuperBuilderSuperBuilderBaseStopMCPServer(StopMCPServerRequest, ServerCallContext))
ToStringReturns a string that represents the current object.
(Inherited from Object)
UnloadModels Unloads models from the backend.
(Overrides SuperBuilderSuperBuilderBaseUnloadModels(UnloadModelsRequest, ServerCallContext))
UploadModel Uploads a model to the backend.
(Overrides SuperBuilderSuperBuilderBaseUploadModel(UploadModelRequest, ServerCallContext))
ValidateModel Validates a model is supported and of the correct type.
(Overrides SuperBuilderSuperBuilderBaseValidateModel(ValidateModelRequest, ServerCallContext))

See Also