다음을 통해 공유


UniversalCallBot class

여러 채널에서 사용자와의 봇 대화를 관리합니다.

생성자

UniversalCallBot(ICallConnector, IUniversalCallBotSettings)

UniversalCallBot의 새 인스턴스를 만듭니다.

메서드

dialog(string, Dialog | IDialogWaterfallStep[] | IDialogWaterfallStep)

봇에 대한 대화 상자를 등록하거나 반환합니다.

get(string)

설정의 현재 값을 반환합니다.

library(Library | string)

라이브러리 종속성을 등록하거나 반환합니다.

on(string, Function)

이벤트 수신기를 등록합니다.

set(string, any)

봇에서 설정을 설정합니다.

use(IMiddlewareMap[])

봇에 대한 미들웨어를 설치합니다. 미들웨어를 사용하면 들어오고 나가는 이벤트/메시지를 가로챌 수 있습니다.

생성자 세부 정보

UniversalCallBot(ICallConnector, IUniversalCallBotSettings)

UniversalCallBot의 새 인스턴스를 만듭니다.

new UniversalCallBot(connector: ICallConnector, settings?: IUniversalCallBotSettings)

매개 변수

connector
ICallConnector

(선택 사항) 요청에 사용할 기본 커넥터입니다. 채널에 대해 등록된 특정 커넥터가 없으면 이 커넥터가 사용됩니다./**

settings
IUniversalCallBotSettings

(선택 사항) 봇을 구성할 설정입니다.

메서드 세부 정보

dialog(string, Dialog | IDialogWaterfallStep[] | IDialogWaterfallStep)

봇에 대한 대화 상자를 등록하거나 반환합니다.

function dialog(id: string, dialog?: Dialog | IDialogWaterfallStep[] | IDialogWaterfallStep)

매개 변수

id

string

regsiterered 또는 검색되는 대화 상자의 고유 ID입니다.

dialog

Dialog | IDialogWaterfallStep[] | IDialogWaterfallStep

(선택 사항) 등록할 대화 상자 또는 폭포입니다.

  • 대화 상자:{Dialog} - 추가할 대화 상자입니다.
  • 대화 상자:{IDialogWaterfallStep[]} - 실행할 단계의 폭포입니다. 자세한 내용은 IDialogWaterfallStep 참조하세요.
  • 대화 상자: {IDialogWaterfallStep}- 단일 단계 폭포. 기본 제공 프롬프트를 호출하거나 새 대화 상자를 시작하면 자식 프롬프트/대화가 완료되면 현재 대화 상자가 종료됩니다.

반환

get(string)

설정의 현재 값을 반환합니다.

function get(name: string)

매개 변수

name

string

반환할 속성의 이름입니다. 유효한 이름은 IUniversalCallBotSettings속성입니다.

반환

any

library(Library | string)

라이브러리 종속성을 등록하거나 반환합니다.

function library(lib: Library | string)

매개 변수

lib

Library | string

  • lib:{Library} - 종속성으로 등록할 라이브러리입니다.
  • lib:{string} - 조회할 라이브러리의 고유 이름입니다. 모든 종속성도 검색됩니다.

반환

on(string, Function)

이벤트 수신기를 등록합니다.

function on(event: string, listener: Function)

매개 변수

event

string

이벤트의 이름입니다. 이벤트 유형:

  • 오류: 오류가 발생했습니다. IErrorEvent
listener

Function

호출할 함수입니다.

set(string, any)

봇에서 설정을 설정합니다.

function set(name: string, value: any)

매개 변수

name

string

설정할 속성의 이름입니다. 유효한 이름은 IUniversalCallBotSettings속성입니다.

value

any

설정에 할당할 값입니다.

반환

use(IMiddlewareMap[])

봇에 대한 미들웨어를 설치합니다. 미들웨어를 사용하면 들어오고 나가는 이벤트/메시지를 가로챌 수 있습니다.

function use(args: IMiddlewareMap[])

매개 변수

args

IMiddlewareMap[]

설치할 하나 이상의 미들웨어 후크 집합입니다.

반환