UniversalCallBot class
여러 채널에서 사용자와의 봇 대화를 관리합니다.
생성자
| Universal |
UniversalCallBot의 새 인스턴스를 만듭니다. |
메서드
| dialog(string, Dialog | IDialog |
봇에 대한 대화 상자를 등록하거나 반환합니다. |
| get(string) | 설정의 현재 값을 반환합니다. |
| library(Library | string) | 라이브러리 종속성을 등록하거나 반환합니다. |
| on(string, Function) | 이벤트 수신기를 등록합니다. |
| set(string, any) | 봇에서 설정을 설정합니다. |
| use(IMiddleware |
봇에 대한 미들웨어를 설치합니다. 미들웨어를 사용하면 들어오고 나가는 이벤트/메시지를 가로챌 수 있습니다. |
생성자 세부 정보
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 참조하세요.
대화 상자: {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
설치할 하나 이상의 미들웨어 후크 집합입니다.