Constructors
constructor
- new KBService(sequelize: Sequelize): KBService
Properties
sequelize
sequelize: Sequelize
Methods
ask
-
Parameters
-
instance: IGBInstance
-
query: string
-
searchScore: number
-
deployKb
- deployKb(core: IGBCoreService, deployer: GBDeployer, localPath: string): Promise<void>
-
Parameters
-
core: IGBCoreService
-
-
localPath: string
Returns Promise<void>
getAnswerById
- getAnswerById(instanceId: number, answerId: number): Promise<GuaribasAnswer>
-
Parameters
-
instanceId: number
-
answerId: number
getAnswerByText
- getAnswerByText(instanceId: number, text: string): Promise<any>
-
Parameters
-
instanceId: number
-
text: string
Returns Promise<any>
getFaqBySubjectArray
-
Parameters
-
from: string
-
subjects: any
getSearchSchema
- getSearchSchema(indexName: any): object
-
Parameters
Returns object
-
corsOptions: null
-
defaultScoringProfile: null
-
fields: object[]
-
name: any
-
scoringProfiles: undefined[]
getSubjectItems
- getSubjectItems(instanceId: number, parentId: number): Promise<GuaribasSubject[]>
-
Parameters
-
instanceId: number
-
parentId: number
importKbPackage
- importKbPackage(localPath: string, packageStorage: GuaribasPackage, instance: IGBInstance): Promise<any>
-
Parameters
-
localPath: string
-
-
instance: IGBInstance
Returns Promise<any>
importKbTabularDirectory
- importKbTabularDirectory(localPath: string, instance: IGBInstance, packageId: number): Promise<any>
-
Parameters
-
localPath: string
-
instance: IGBInstance
-
packageId: number
Returns Promise<any>
importKbTabularFile
- importKbTabularFile(filePath: string, instanceId: number, packageId: number): Promise<GuaribasQuestion[]>
-
Parameters
-
filePath: string
-
instanceId: number
-
packageId: number
importSubjectFile
- importSubjectFile(packageId: number, filename: string, instance: IGBInstance): Promise<any>
-
Parameters
-
packageId: number
-
filename: string
-
instance: IGBInstance
Returns Promise<any>
sendAnswer
- sendAnswer(conversationalService: IGBConversationalService, dc: any, answer: GuaribasAnswer): Promise<any>
-
Parameters
-
conversationalService: IGBConversationalService
-
dc: any
-
Returns Promise<any>
undeployKbFromStorage
- undeployKbFromStorage(instance: IGBInstance, packageId: number): Promise<void>
-
Parameters
-
instance: IGBInstance
-
packageId: number
Returns Promise<void>
Static getFormattedSubjectItems
-
Parameters
Returns string
Static getSubjectItemsSeparatedBySpaces
-
Parameters
Returns string
Deploys a knowledge base to the storage using the .gbkb format.