다음을 통해 공유


Message class

첨부 파일을 사용하여 복잡한 메시지 작성을 간소화하는 메시지 작성기 클래스입니다.

생성자

Message(Session)

새 메시지 작성기를 만듭니다.

메서드

addAttachment(AttachmentType)

메시지에 첨부 파일을 추가합니다. 예제는 IAttachment 참조하세요.

addEntity(Object)

메시지에 엔터티를 추가합니다.

address(IAddress)

메시지의 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다.

attachmentLayout(string)

클라이언트가 여러 첨부 파일을 레이아웃하는 방법에 대한 힌트입니다. 기본값은 'list'입니다.

attachments(AttachmentType[])

사용자에게 보낼 카드 또는 이미지입니다.

code(string)

대화가 종료된 이유를 나타내는 코드입니다.

compose(string[][], any[])

사용자에게 복잡하고 임의로 회신을 작성합니다.

composePrompt(Session, string[][], any[])

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

composePrompt(Session, string[][], any[])

프롬프트 배열을 지역화된 단일 프롬프트로 결합한 다음 필요에 따라 프롬프트 템플릿 슬롯을 전달된 인수로 채웁니다.

entities(Object[])

구조화된 개체가 봇 또는 사용자에게 전달됩니다.

inputHint(string)

봇이 추가 입력을 기대하는지 여부를 알려주는 클라이언트에 대한 힌트입니다. 기본 제공 프롬프트는 나가는 메시지에 대해 이 값을 자동으로 채웁니다.

localTimestamp(string)

메시지가 전송된 현지 시간(클라이언트 또는 봇에서 설정됨, 예: 2016-09-23T13:07:49.4714686-07:00).

name(string)

호출할 작업의 이름 또는 이벤트의 이름입니다.

nspeak(TextType, TextType, number)

지정된 개수가 지정된 경우 메시지의 말하기 필드를 조건부로 설정합니다.

ntext(TextType, TextType, number)

지정된 개수가 지정된 경우 메시지 텍스트를 조건부로 설정합니다.

originalEvent(any)

들어오는 메시지에 대한 채널의 원래/네이티브 형식의 메시지입니다.

randomPrompt(TextType)

임의로 프롬프트를 선택합니다.

relatesTo(IAddress)

다른 대화 또는 메시지에 대한 참조입니다.

setChannelData(any)

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

setLanguage(string)

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

setNText(Session, string, string, number)

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

setText(Session, TextType, any[])

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

sourceEvent(ISourceEventMap)

보내는 메시지의 경우 사용자 지정 첨부 파일과 같은 원본 특정 이벤트 데이터를 전달하는 데 사용할 수 있습니다.

speak(TextType, any[])

메시지의 말하기 필드를 SSML(Speech Synthesis Markup Language)설정합니다. 지원되는 디바이스에서 사용자에게 설명됩니다.

suggestedActions(ISuggestedActions | IIsSuggestedActions)

사용자에게 보낼 선택적 제안된 작업입니다. 제안된 작업은 제안된 작업을 지원하는 채널에만 표시됩니다.

summary(TextType, any[])

최근 대화 목록과 같은 메시지 콘텐츠에 대한 간단한 설명과 대체 항목으로 표시할 텍스트입니다.

text(TextType, any[])

메시지 텍스트를 설정합니다.

textFormat(string)

텍스트 필드의 형식입니다.

textLocale(string)

메시지의 언어입니다.

timestamp(string)

커넥터 서비스에 의해 설정됩니다. 대신 localTimestamp() 사용합니다.

toMessage()

메시지에 대한 JSON을 반환합니다.

value(any)

개방형 값입니다.

생성자 세부 정보

Message(Session)

새 메시지 작성기를 만듭니다.

new Message(session?: Session)

매개 변수

session
Session

(선택 사항)은 메시지 주소를 채우고 텍스트를 지역화하는 데 사용됩니다.

메서드 세부 정보

addAttachment(AttachmentType)

메시지에 첨부 파일을 추가합니다. 예제는 IAttachment 참조하세요.

function addAttachment(attachment: AttachmentType)

매개 변수

attachment
AttachmentType

추가할 첨부 파일입니다.

반환

addEntity(Object)

메시지에 엔터티를 추가합니다.

function addEntity(obj: Object)

매개 변수

obj

Object

반환

address(IAddress)

메시지의 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다.

function address(adr: IAddress)

매개 변수

adr
IAddress

반환

attachmentLayout(string)

클라이언트가 여러 첨부 파일을 레이아웃하는 방법에 대한 힌트입니다. 기본값은 'list'입니다.

function attachmentLayout(style: string)

매개 변수

style

string

반환

attachments(AttachmentType[])

사용자에게 보낼 카드 또는 이미지입니다.

function attachments(list: AttachmentType[])

매개 변수

반환

code(string)

대화가 종료된 이유를 나타내는 코드입니다.

function code(value: string)

매개 변수

value

string

반환

compose(string[][], any[])

사용자에게 복잡하고 임의로 회신을 작성합니다.

function compose(prompts: string[][], args: any[])

매개 변수

prompts

string[][]

args

any[]

반환

composePrompt(Session, string[][], any[])

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

function composePrompt(session: Session, prompts: string[][], args: any[])

매개 변수

session
Session
prompts

string[][]

args

any[]

반환

composePrompt(Session, string[][], any[])

프롬프트 배열을 지역화된 단일 프롬프트로 결합한 다음 필요에 따라 프롬프트 템플릿 슬롯을 전달된 인수로 채웁니다.

static function composePrompt(session: Session, prompts: string[][], args?: any[])

매개 변수

session
Session

개별 프롬프트 부분을 지역화하는 데 사용되는 세션 개체입니다.

prompts

string[][]

프롬프트 목록의 배열입니다. 배열의 각 항목은 임의로 선택되는 프롬프트의 또 다른 배열입니다. 결합된 출력 텍스트는 공백으로 구분됩니다.

args

any[]

(선택 사항) 프롬프트가 템플릿일 때 출력 텍스트의 서식을 지정하는 데 사용되는 인수 배열입니다.

반환

string

entities(Object[])

구조화된 개체가 봇 또는 사용자에게 전달됩니다.

function entities(list: Object[])

매개 변수

list

Object[]

반환

inputHint(string)

봇이 추가 입력을 기대하는지 여부를 알려주는 클라이언트에 대한 힌트입니다. 기본 제공 프롬프트는 나가는 메시지에 대해 이 값을 자동으로 채웁니다.

function inputHint(hint: string)

매개 변수

hint

string

반환

localTimestamp(string)

메시지가 전송된 현지 시간(클라이언트 또는 봇에서 설정됨, 예: 2016-09-23T13:07:49.4714686-07:00).

function localTimestamp(time?: string)

매개 변수

time

string

(선택 사항) ISO 문자열로 표현되는 시간입니다. 기본값은 new Date().toISOString().

반환

name(string)

호출할 작업의 이름 또는 이벤트의 이름입니다.

function name(name: string)

매개 변수

name

string

반환

nspeak(TextType, TextType, number)

지정된 개수가 지정된 경우 메시지의 말하기 필드를 조건부로 설정합니다.

function nspeak(ssml: TextType, ssml_plural: TextType, count: number)

매개 변수

ssml
TextType
ssml_plural
TextType
count

number

반환

ntext(TextType, TextType, number)

지정된 개수가 지정된 경우 메시지 텍스트를 조건부로 설정합니다.

function ntext(msg: TextType, msg_plural: TextType, count: number)

매개 변수

msg
TextType
msg_plural
TextType
count

number

반환

originalEvent(any)

들어오는 메시지에 대한 채널의 원래/네이티브 형식의 메시지입니다.

function originalEvent(event: any)

매개 변수

event

any

반환

randomPrompt(TextType)

임의로 프롬프트를 선택합니다.

static function randomPrompt(prompts: TextType)

매개 변수

prompts
TextType

선택할 프롬프트의 배열입니다. 프롬프트가 문자열 형식이면 프롬프트가 수정되지 않은 상태로 반환될.

반환

string

relatesTo(IAddress)

다른 대화 또는 메시지에 대한 참조입니다.

function relatesTo(adr: IAddress)

매개 변수

adr
IAddress

반환

setChannelData(any)

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

function setChannelData(data: any)

매개 변수

data

any

반환

setLanguage(string)

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

function setLanguage(language: string)

매개 변수

language

string

반환

setNText(Session, string, string, number)

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

function setNText(session: Session, msg: string, msg_plural: string, count: number)

매개 변수

session
Session
msg

string

msg_plural

string

count

number

반환

setText(Session, TextType, any[])

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

function setText(session: Session, prompt: TextType, args: any[])

매개 변수

session
Session
prompt
TextType
args

any[]

반환

sourceEvent(ISourceEventMap)

보내는 메시지의 경우 사용자 지정 첨부 파일과 같은 원본 특정 이벤트 데이터를 전달하는 데 사용할 수 있습니다.

function sourceEvent(map: ISourceEventMap)

매개 변수

반환

speak(TextType, any[])

메시지의 말하기 필드를 SSML(Speech Synthesis Markup Language)설정합니다. 지원되는 디바이스에서 사용자에게 설명됩니다.

function speak(ssml: TextType, args: any[])

매개 변수

ssml
TextType
args

any[]

반환

suggestedActions(ISuggestedActions | IIsSuggestedActions)

사용자에게 보낼 선택적 제안된 작업입니다. 제안된 작업은 제안된 작업을 지원하는 채널에만 표시됩니다.

function suggestedActions(suggestedActions: ISuggestedActions | IIsSuggestedActions)

매개 변수

반환

summary(TextType, any[])

최근 대화 목록과 같은 메시지 콘텐츠에 대한 간단한 설명과 대체 항목으로 표시할 텍스트입니다.

function summary(text: TextType, args: any[])

매개 변수

text
TextType
args

any[]

반환

text(TextType, any[])

메시지 텍스트를 설정합니다.

function text(text: TextType, args: any[])

매개 변수

text
TextType
args

any[]

반환

textFormat(string)

텍스트 필드의 형식입니다.

function textFormat(style: string)

매개 변수

style

string

반환

textLocale(string)

메시지의 언어입니다.

function textLocale(locale: string)

매개 변수

locale

string

반환

timestamp(string)

커넥터 서비스에 의해 설정됩니다. 대신 localTimestamp() 사용합니다.

function timestamp(time?: string)

매개 변수

time

string

반환

toMessage()

메시지에 대한 JSON을 반환합니다.

function toMessage()

반환

value(any)

개방형 값입니다.

function value(param: any)

매개 변수

param

any

반환