IRecognizeContext interface
다양한 인식 메서드에 전달된 수신된 메시지의 컨텍스트입니다.
속성
| conversation |
대화의 모든 구성원에게 표시되는 공유 대화 데이터입니다. |
| dialog |
활성 대화 상자의 데이터입니다. |
| intent | (선택 사항) 메시지에 대해 식별된 상위 의도입니다. |
| library |
(선택 사항) 컨텍스트를 전달하는 라이브러리의 이름입니다. |
| locale | 사용되지preferredLocale() 대신 사용합니다. |
| localizer | 세션의 지역화자입니다. |
| logger | 현재 세션 로거입니다. |
| message | 사용자로부터 받은 메시지입니다. 봇에서 시작된 메시지의 경우 "to" & "from" 필드만 포함할 수 있습니다. |
| private |
사용자에게만 표시되는 비공개 대화 데이터입니다. |
| user |
봇과의 모든 대화에서 유지되는 사용자에 대한 데이터입니다. |
메서드
| dialog |
세션에 대한 현재 대화 상자 스택의 복사본을 반환합니다. |
| gettext(string, any[]) | 메시지 언어에 대한 지역화된 문자열을 로드합니다. 인수가 전달되면 지역화된 문자열이 템플릿으로 처리되고 sprintf-js 사용하여 형식이 지정됩니다(자세한 내용은 해당 문서 참조). |
| ngettext(string, string, number) | 메시지 언어에 대한 지역화된 문자열의 복수 형식을 로드합니다. 출력 문자열은 문자열의 %d 개수로 바꿔 개수를 포함하도록 형식이 지정됩니다. |
| preferred |
사용자가 선호하는 로캘을 반환합니다. |
속성 세부 정보
conversationData
대화의 모든 구성원에게 표시되는 공유 대화 데이터입니다.
conversationData: any
속성 값
any
dialogData
활성 대화 상자의 데이터입니다.
dialogData: any
속성 값
any
intent
libraryName
(선택 사항) 컨텍스트를 전달하는 라이브러리의 이름입니다.
libraryName?: string
속성 값
string
locale
localizer
logger
message
privateConversationData
사용자에게만 표시되는 비공개 대화 데이터입니다.
privateConversationData: any
속성 값
any
userData
봇과의 모든 대화에서 유지되는 사용자에 대한 데이터입니다.
userData: any
속성 값
any
메서드 세부 정보
dialogStack()
gettext(string, any[])
메시지 언어에 대한 지역화된 문자열을 로드합니다. 인수가 전달되면 지역화된 문자열이 템플릿으로 처리되고 sprintf-js 사용하여 형식이 지정됩니다(자세한 내용은 해당 문서 참조).
function gettext(msgid: string, args: any[])
매개 변수
- msgid
-
string
지역화된 문자열 테이블에서 키로 사용할 문자열입니다. 일반적으로 문자열의 영어 버전일 뿐입니다.
- args
-
any[]
(선택 사항) 최종 출력 문자열의 형식을 지정하는 데 사용되는 인수입니다.
반환
string
ngettext(string, string, number)
메시지 언어에 대한 지역화된 문자열의 복수 형식을 로드합니다. 출력 문자열은 문자열의 %d 개수로 바꿔 개수를 포함하도록 형식이 지정됩니다.
function ngettext(msgid: string, msgid_plural: string, count: number)
매개 변수
- msgid
-
string
지역화된 문자열 테이블에서 키로 사용할 문자열의 단수 형식입니다. %d 사용하여 개수를 이동해야 하는 위치를 지정합니다.
- msgid_plural
-
string
지역화된 문자열 테이블에서 키로 사용할 문자열의 복수 형식입니다. %d 사용하여 개수를 이동해야 하는 위치를 지정합니다.
- count
-
number
문자열의 단수 또는 복수 형식을 사용해야 하는지 여부를 결정할 때 사용할 개수입니다.
반환
string
preferredLocale()
사용자가 선호하는 로캘을 반환합니다.
function preferredLocale()
반환
string