다음을 통해 공유


IRecognizeContext interface

다양한 인식 메서드에 전달된 수신된 메시지의 컨텍스트입니다.

속성

conversationData

대화의 모든 구성원에게 표시되는 공유 대화 데이터입니다.

dialogData

활성 대화 상자의 데이터입니다.

intent

(선택 사항) 메시지에 대해 식별된 상위 의도입니다.

libraryName

(선택 사항) 컨텍스트를 전달하는 라이브러리의 이름입니다.

locale

사용되지preferredLocale() 대신 사용합니다.

localizer

세션의 지역화자입니다.

logger

현재 세션 로거입니다.

message

사용자로부터 받은 메시지입니다. 봇에서 시작된 메시지의 경우 "to" & "from" 필드만 포함할 수 있습니다.

privateConversationData

사용자에게만 표시되는 비공개 대화 데이터입니다.

userData

봇과의 모든 대화에서 유지되는 사용자에 대한 데이터입니다.

메서드

dialogStack()

세션에 대한 현재 대화 상자 스택의 복사본을 반환합니다.

gettext(string, any[])

메시지 언어에 대한 지역화된 문자열을 로드합니다. 인수가 전달되면 지역화된 문자열이 템플릿으로 처리되고 sprintf-js 사용하여 형식이 지정됩니다(자세한 내용은 해당 문서 참조).

ngettext(string, string, number)

메시지 언어에 대한 지역화된 문자열의 복수 형식을 로드합니다. 출력 문자열은 문자열의 %d 개수로 바꿔 개수를 포함하도록 형식이 지정됩니다.

preferredLocale()

사용자가 선호하는 로캘을 반환합니다.

속성 세부 정보

conversationData

대화의 모든 구성원에게 표시되는 공유 대화 데이터입니다.

conversationData: any

속성 값

any

dialogData

활성 대화 상자의 데이터입니다.

dialogData: any

속성 값

any

intent

(선택 사항) 메시지에 대해 식별된 상위 의도입니다.

intent?: IIntentRecognizerResult

속성 값

libraryName

(선택 사항) 컨텍스트를 전달하는 라이브러리의 이름입니다.

libraryName?: string

속성 값

string

locale

사용되지preferredLocale() 대신 사용합니다.

locale: string

속성 값

string

localizer

세션의 지역화자입니다.

localizer: ILocalizer

속성 값

logger

현재 세션 로거입니다.

logger: SessionLogger

속성 값

message

사용자로부터 받은 메시지입니다. 봇에서 시작된 메시지의 경우 "to" & "from" 필드만 포함할 수 있습니다.

message: IMessage

속성 값

privateConversationData

사용자에게만 표시되는 비공개 대화 데이터입니다.

privateConversationData: any

속성 값

any

userData

봇과의 모든 대화에서 유지되는 사용자에 대한 데이터입니다.

userData: any

속성 값

any

메서드 세부 정보

dialogStack()

세션에 대한 현재 대화 상자 스택의 복사본을 반환합니다.

function 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