Class: MoiSession
Table of contents
Constructors
- constructorconstructor
Properties
Methods
- addFeedbackaddFeedback
- clearclear
- queryquery
- savesave
Constructors
constructor
• new MoiSession(state, options, context, config)
Parameters
Name | Type |
|---|---|
state | Object |
state.feedbacks | MoiSavedFeedbackMoiSavedFeedback[] |
state.genericOptions | undefined | { options: { chat: string ; name: string ; type: "message" | "clearChat" }[] } |
state.menu | undefined | { options: { chat: string ; name: string ; options: { key: string ; validations: string ; value: string }[] ; type: "message" | "customerSupport" }[] } |
state.messages | MoiMessagesMoiMessages |
options | MoiStartOptionsMoiStartOptions |
context | MoiContextMoiContext |
config | KlevuConfigKlevuConfig |
Defined in
Properties
config
• config: KlevuConfigKlevuConfig
Defined in
context
• context: MoiContextMoiContext
Defined in
feedbacks
• feedbacks: MoiSavedFeedbackMoiSavedFeedback[]
Defined in
genericOptions
• Optional genericOptions: Object
Type declaration
Name | Type |
|---|---|
options | { chat: string ; name: string ; type: "message" | "clearChat" }[] |
Defined in
menu
• menu: undefined | { options: { chat: string ; name: string ; options: { key: string ; validations: string ; value: string }[] ; type: "message" | "customerSupport" }[] }
Defined in
messages
• messages: MoiMessagesMoiMessages
Defined in
options
• options: MoiStartOptionsMoiStartOptions
Defined in
Methods
addFeedback
▸ addFeedback(messageId, thumbs, reason?): Promise<MoiResponseMoiResponse>
Parameters
Name | Type |
|---|---|
messageId | string |
thumbs | "up" | "down" |
reason? | string |
Returns
Promise<MoiResponseMoiResponse>
Defined in
clear
▸ clear(): void
Returns
void
Defined in
query
▸ query(request, target?): Promise<MoiResponseMoiResponse>
Parameters
Name | Type |
|---|---|
request | Omit<MoiRequestMoiRequest, "context"> |
target? | MoiAPITarget |
Returns
Promise<MoiResponseMoiResponse>
Defined in
save
▸ save(): void
Returns
void