Message class
첨부 파일을 사용하여 복잡한 메시지 작성을 간소화하는 메시지 작성기 클래스입니다.
생성자
| Message(Session) | 새 메시지 작성기를 만듭니다. |
메서드
| add |
메시지에 첨부 파일을 추가합니다. 예제는 IAttachment 참조하세요. |
| add |
메시지에 엔터티를 추가합니다. |
| address(IAddress) | 메시지의 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다. |
| attachment |
클라이언트가 여러 첨부 파일을 레이아웃하는 방법에 대한 힌트입니다. 기본값은 'list'입니다. |
| attachments(Attachment |
사용자에게 보낼 카드 또는 이미지입니다. |
| code(string) | 대화가 종료된 이유를 나타내는 코드입니다. |
| compose(string[][], any[]) | 사용자에게 복잡하고 임의로 회신을 작성합니다. |
| compose |
사용되지 대신 compose() 사용합니다. |
| compose |
프롬프트 배열을 지역화된 단일 프롬프트로 결합한 다음 필요에 따라 프롬프트 템플릿 슬롯을 전달된 인수로 채웁니다. |
| entities(Object[]) | 구조화된 개체가 봇 또는 사용자에게 전달됩니다. |
| input |
봇이 추가 입력을 기대하는지 여부를 알려주는 클라이언트에 대한 힌트입니다. 기본 제공 프롬프트는 나가는 메시지에 대해 이 값을 자동으로 채웁니다. |
| local |
메시지가 전송된 현지 시간(클라이언트 또는 봇에서 설정됨, 예: 2016-09-23T13:07:49.4714686-07:00). |
| name(string) | 호출할 작업의 이름 또는 이벤트의 이름입니다. |
| nspeak(Text |
지정된 개수가 지정된 경우 메시지의 말하기 필드를 조건부로 설정합니다. |
| ntext(Text |
지정된 개수가 지정된 경우 메시지 텍스트를 조건부로 설정합니다. |
| original |
들어오는 메시지에 대한 채널의 원래/네이티브 형식의 메시지입니다. |
| random |
임의로 프롬프트를 선택합니다. |
| relates |
다른 대화 또는 메시지에 대한 참조입니다. |
| set |
사용되지 대신 sourceEvent() 사용합니다. |
| set |
사용되지local() 대신 사용합니다. |
| set |
|
| set |
사용되지 대신 text() 사용합니다. |
| source |
보내는 메시지의 경우 사용자 지정 첨부 파일과 같은 원본 특정 이벤트 데이터를 전달하는 데 사용할 수 있습니다. |
| speak(Text |
메시지의 말하기 필드를 SSML(Speech Synthesis Markup Language)설정합니다. 지원되는 디바이스에서 사용자에게 설명됩니다. |
| suggested |
사용자에게 보낼 선택적 제안된 작업입니다. 제안된 작업은 제안된 작업을 지원하는 채널에만 표시됩니다. |
| summary(Text |
최근 대화 목록과 같은 메시지 콘텐츠에 대한 간단한 설명과 대체 항목으로 표시할 텍스트입니다. |
| text(Text |
메시지 텍스트를 설정합니다. |
| text |
텍스트 필드의 형식입니다. |
| text |
메시지의 언어입니다. |
| timestamp(string) | 커넥터 서비스에 의해 설정됩니다. 대신 localTimestamp() 사용합니다. |
| to |
메시지에 대한 JSON을 반환합니다. |
| value(any) | 개방형 값입니다. |
생성자 세부 정보
Message(Session)
새 메시지 작성기를 만듭니다.
new Message(session?: Session)
매개 변수
- session
- Session
(선택 사항)은 메시지 주소를 채우고 텍스트를 지역화하는 데 사용됩니다.
메서드 세부 정보
addAttachment(AttachmentType)
메시지에 첨부 파일을 추가합니다. 예제는 IAttachment 참조하세요.
function addAttachment(attachment: AttachmentType)
매개 변수
- attachment
- AttachmentType
추가할 첨부 파일입니다.
반환
addEntity(Object)
address(IAddress)
메시지의 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다.
function address(adr: IAddress)
매개 변수
- adr
- IAddress
반환
attachmentLayout(string)
클라이언트가 여러 첨부 파일을 레이아웃하는 방법에 대한 힌트입니다. 기본값은 'list'입니다.
function attachmentLayout(style: string)
매개 변수
- style
-
string
반환
attachments(AttachmentType[])
사용자에게 보낼 카드 또는 이미지입니다.
function attachments(list: AttachmentType[])
매개 변수
- list
반환
code(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[])
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)
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)
randomPrompt(TextType)
임의로 프롬프트를 선택합니다.
static function randomPrompt(prompts: TextType)
매개 변수
- prompts
- TextType
선택할 프롬프트의 배열입니다. 프롬프트가 문자열 형식이면 프롬프트가 수정되지 않은 상태로 반환될.
반환
string
relatesTo(IAddress)
setChannelData(any)
setLanguage(string)
setNText(Session, string, string, number)
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)
매개 변수
- 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)
매개 변수
- suggestedActions
반환
summary(TextType, any[])
최근 대화 목록과 같은 메시지 콘텐츠에 대한 간단한 설명과 대체 항목으로 표시할 텍스트입니다.
function summary(text: TextType, args: any[])
매개 변수
- text
- TextType
- args
-
any[]
반환
text(TextType, any[])
textFormat(string)
textLocale(string)
timestamp(string)
커넥터 서비스에 의해 설정됩니다. 대신 localTimestamp() 사용합니다.
function timestamp(time?: string)
매개 변수
- time
-
string