Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • KBService

Index

Methods

addAnswer

ask

  • ask(instance: IGBInstance, what: string, searchScore: number, subjects: GuaribasSubject[], cb: GBServiceCallback<any>): void

createGuaribasKbIndex

  • createGuaribasKbIndex(cb: any, name: any): void

deployKb

  • deployKb(core: IGBCoreService, deployer: GBDeployer, localPath: string, cb: GBServiceCallback<any>): void
  • Deploys a knowledge base to the storage using the .gbkb format.

    Parameters

    • core: IGBCoreService
    • deployer: GBDeployer
    • localPath: string

      Path to the .gbkb folder.

    • cb: GBServiceCallback<any>

      Package instance or error info.

    Returns void

getAnswerById

  • getAnswerById(instanceId: number, answerId: number, cb: GBServiceCallback<GuaribasAnswer>): void

getAnswerByText

  • getAnswerByText(instanceId: number, text: string, cb: GBServiceCallback<any>): void

getFaqBySubjectArray

  • getFaqBySubjectArray(from: string, subjects: any, cb: any): void

getSubjectItems

  • getSubjectItems(instanceId: number, parentId: number, cb: GBServiceCallback<GuaribasSubject[]>): void

importKbPackage

  • importKbPackage(localPath: string, packageStorage: GuaribasPackage, instance: IGBInstance): void

importKbTabularDirectory

  • importKbTabularDirectory(localPath: string, instance: IGBInstance, packageId: number): void

importKbTabularFile

  • importKbTabularFile(basedir: string, filename: string, instanceId: number, packageId: number, cb: any): void

importSubjectFile

  • importSubjectFile(packageId: number, filename: string, instance: IGBInstance): void

sendAnswer

  • sendAnswer(conversationalService: IGBConversationalService, session: Session, answer: GuaribasAnswer): void

undeployKbFromStorage

  • undeployKbFromStorage(instance: IGBInstance, packageId: number, cb: GBServiceCallback<any>): void

Static getFormattedSubjectItems

Static getSubjectItemsSeparatedBySpaces

Generated using TypeDoc