Skip to content

aisbreaker-api-js - v0.1.15 / services/connectors/DummyAssistant / DummyAssistantService

Class: DummyAssistantService

services/connectors/DummyAssistant.DummyAssistantService

Every service API must implement this interface.

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new DummyAssistantService(serviceProps, serviceDefaults, auth?)

Parameters

NameType
servicePropsDummyAssistantServiceProps
serviceDefaultsDummyAssistantDefaults
auth?Auth

Overrides

BaseAIsService.constructor

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/services/connectors/DummyAssistant.ts:39

Properties

auth

Optional auth: Auth

Inherited from

BaseAIsService.auth

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:37


engine

engine: string

Inherited from

BaseAIsService.engine

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:43


engineOpt

Optional engineOpt: string

Inherited from

BaseAIsService.engineOpt

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:42


greeting

greeting: string

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/services/connectors/DummyAssistant.ts:37


serviceDefaults

serviceDefaults: DummyAssistantDefaults

Inherited from

BaseAIsService.serviceDefaults

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:36


serviceProps

serviceProps: DummyAssistantServiceProps

set in constructor

Inherited from

BaseAIsService.serviceProps

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:35


task

task: string

Inherited from

BaseAIsService.task

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:40


url

url: string

Inherited from

BaseAIsService.url

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:45


urlOpt

Optional urlOpt: string

Inherited from

BaseAIsService.urlOpt

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:44


vendor

vendor: string

Inherited from

BaseAIsService.vendor

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:41

Methods

checkRequest

checkRequest(request, context): void

Check that all required fields are present

Parameters

NameTypeDescription
requestRequest
contextstringoptional context information/description/message prefix for logging and for error messages

Returns

void

Inherited from

BaseAIsService.checkRequest

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:264


getContext

getContext(request?): string

Optionally, provide additional context information/description for logging and error messages.

Parameters

NameType
request?Request

Returns

string

Inherited from

BaseAIsService.getContext

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:217


getContextService

getContextService(request?): undefined | string

Optionally, provide additional context information/description for logging and error messages.

Parameters

NameType
request?Request

Returns

undefined | string

Inherited from

BaseAIsService.getContextService

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:230


getConversationState

getConversationState(request): DefaultConversationState

Parameters

NameType
requestRequest

Returns

DefaultConversationState

Inherited from

BaseAIsService.getConversationState

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:277


getService

getService(actualEngine?): Service

Parameters

NameType
actualEngine?string

Returns

Service

ResponseFinal.usage.service

Inherited from

BaseAIsService.getService

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:200


getServiceUrl

getServiceUrl(url, engine, serviceDefaults): undefined | string

Derive the service URL.

Implemented as method here to allow overriding.

Parameters

NameTypeDescription
urlundefined | stringThe (base) URL specified in AIsServiceProps.
engineundefined | stringThe engine derived form serviceId
serviceDefaultsAIsServiceDefaults

Returns

undefined | string

The URL to access the actual AI service.

Inherited from

BaseAIsService.getServiceUrl

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:249


process

process(request): Promise<ResponseFinal>

Let the service do its work.

Parameters

NameType
requestRequest

Returns

Promise<ResponseFinal>

Inherited from

BaseAIsService.process

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsService.ts:70


processUnprotected

processUnprotected(request, context): Promise<ResponseFinal>

Do the work of process() without the need to care about all error handling.

Parameters

NameType
requestRequest
contextstring

Returns

Promise<ResponseFinal>

Overrides

BaseAIsService.processUnprotected

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/services/connectors/DummyAssistant.ts:48


splitTextIntoParts

splitTextIntoParts(text): string[]

Parameters

NameType
textstring

Returns

string[]

Defined in

aisbreaker-js/packages/aisbreaker-api-js/src/services/connectors/DummyAssistant.ts:113

Released under the MIT License.