다음을 통해 공유


CardAction class

카드에 작업을 추가하는 작업을 간소화하는 작성기 클래스입니다.

생성자

CardAction(Session)

새 CardAction을 만듭니다.

메서드

call(Session, string, TextType)

전화 번호를 호출합니다. Skype 통화의 경우 국가 코드를 +44/+1 형식으로 포함해야 합니다.

dialogAction(Session, string, string, TextType)

대화 상자에 등록된 명명된 작업에 단추 또는 탭 동작을 바인딩하거나 봇에서 전역적으로 바인딩합니다. postBack 유효한 모든 곳에서 사용할 수 있습니다. Facebooks 영구 메뉴같은 작업에 단추를 정적으로 바인딩할 수도 있습니다. 단추에 대한 페이로드는 데이터가 없는 작업에 대해 action?<action>, 데이터가 있는 작업에는 action?<action>=<data> 합니다.

displayText(TextType, any[])

(선택 사항) 단추를 클릭하면 채팅 피드에 표시할 텍스트입니다.

downloadFile(Session, string, TextType)

지정된 파일을 사용자 디바이스에 다운로드합니다. 현재 Skype에서 지원되지 않습니다.

image(string)

단추의 경우 단추 레이블 옆에 포함할 이미지입니다. 모든 채널에서 지원되지 않습니다.

imBack(Session, string, TextType)

대화의 모든 멤버가 볼 수 있는 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 postBack매핑됩니다.

invoke(Session, string, any, string)
messageBack(Session, string, TextType)

처리를 위해 봇에 메시지를 보냅니다. messageBack imBackpostBack모두처럼 작동할 수 있습니다.

openUrl(Session, string, TextType)

지정된 URL을 엽니다.

playAudio(Session, string, TextType)

지정된 오디오 파일을 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.

playVideo(Session, string, TextType)

지정된 비디오를 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.

postBack(Session, string, TextType)

대화의 모든 멤버에서 숨겨진 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 imBack매핑됩니다.

showImage(Session, string, TextType)

네이티브 이미지 뷰어에서 지정된 이미지를 엽니다. Skype의 경우 CardImage에서 탭 작업으로만 유효합니다.

text(TextType, any[])

(선택 사항) 이 작업에 대한 텍스트입니다.

title(TextType, any[])

작업의 제목입니다. 단추의 경우 단추의 레이블이 됩니다. 탭 작업의 경우 이 작업은 접근성을 위해 사용되거나 마우스로 가리키면 표시될 수 있습니다.

toAction()

작업에 대한 JSON을 반환합니다.

type(string)

카드 동작의 유형입니다.

value(string)

작업 값입니다.

생성자 세부 정보

CardAction(Session)

새 CardAction을 만듭니다.

new CardAction(session?: Session)

매개 변수

session
Session

(선택 사항)은 텍스트를 지역화하는 데 사용됩니다.

메서드 세부 정보

call(Session, string, TextType)

전화 번호를 호출합니다. Skype 통화의 경우 국가 코드를 +44/+1 형식으로 포함해야 합니다.

static function call(session: Session, number: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

number

string

title
TextType

반환

dialogAction(Session, string, string, TextType)

대화 상자에 등록된 명명된 작업에 단추 또는 탭 동작을 바인딩하거나 봇에서 전역적으로 바인딩합니다. postBack 유효한 모든 곳에서 사용할 수 있습니다. Facebooks 영구 메뉴같은 작업에 단추를 정적으로 바인딩할 수도 있습니다. 단추에 대한 페이로드는 데이터가 없는 작업에 대해 action?<action>, 데이터가 있는 작업에는 action?<action>=<data> 합니다.

static function dialogAction(session: Session, action: string, data?: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

action

string

탭할 때 호출할 동작의 이름입니다.

data

string

(선택 사항) 호출 시 작업에 전달할 데이터입니다. IRecognizeActionResult.data 속성을 사용하여 이 데이터에 액세스할 수 있습니다. beginDialogAction() 사용하는 경우 이 값은 대화 상자 초기 인수의 일부로 전달됩니다.

title
TextType

(선택 사항) 단추에 작업을 바인딩할 때 할당할 제목입니다.

반환

displayText(TextType, any[])

(선택 사항) 단추를 클릭하면 채팅 피드에 표시할 텍스트입니다.

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

매개 변수

text
TextType
args

any[]

반환

downloadFile(Session, string, TextType)

지정된 파일을 사용자 디바이스에 다운로드합니다. 현재 Skype에서 지원되지 않습니다.

static function downloadFile(session: Session, url: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

url

string

title
TextType

반환

image(string)

단추의 경우 단추 레이블 옆에 포함할 이미지입니다. 모든 채널에서 지원되지 않습니다.

function image(url: string)

매개 변수

url

string

반환

imBack(Session, string, TextType)

대화의 모든 멤버가 볼 수 있는 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 postBack매핑됩니다.

static function imBack(session: Session, msg: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

msg

string

title
TextType

반환

invoke(Session, string, any, string)

static function invoke(session: Session, action: string, data: any, title: string)

매개 변수

session
Session
action

string

data

any

title

string

반환

messageBack(Session, string, TextType)

처리를 위해 봇에 메시지를 보냅니다. messageBack imBackpostBack모두처럼 작동할 수 있습니다.

static function messageBack(session: Session, msg: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

msg

string

title
TextType

반환

openUrl(Session, string, TextType)

지정된 URL을 엽니다.

static function openUrl(session: Session, url: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

url

string

title
TextType

반환

playAudio(Session, string, TextType)

지정된 오디오 파일을 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.

static function playAudio(session: Session, url: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

url

string

title
TextType

반환

playVideo(Session, string, TextType)

지정된 비디오를 사용자에게 재생합니다. 현재 Skype에서 지원되지 않습니다.

static function playVideo(session: Session, url: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

url

string

title
TextType

반환

postBack(Session, string, TextType)

대화의 모든 멤버에서 숨겨진 방식으로 처리하기 위해 봇에 메시지를 보냅니다. 일부 채널의 경우 imBack매핑됩니다.

static function postBack(session: Session, msg: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

msg

string

title
TextType

반환

showImage(Session, string, TextType)

네이티브 이미지 뷰어에서 지정된 이미지를 엽니다. Skype의 경우 CardImage에서 탭 작업으로만 유효합니다.

static function showImage(session: Session, url: string, title?: TextType)

매개 변수

session
Session

(선택 사항) 대화의 현재 세션 개체입니다. 지정된 경우 제목을 지역화하는 데 사용됩니다.

url

string

title
TextType

반환

text(TextType, any[])

(선택 사항) 이 작업에 대한 텍스트입니다.

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

매개 변수

text
TextType
args

any[]

반환

title(TextType, any[])

작업의 제목입니다. 단추의 경우 단추의 레이블이 됩니다. 탭 작업의 경우 이 작업은 접근성을 위해 사용되거나 마우스로 가리키면 표시될 수 있습니다.

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

매개 변수

text
TextType
args

any[]

반환

toAction()

작업에 대한 JSON을 반환합니다.

function toAction()

반환

type(string)

카드 동작의 유형입니다.

function type(t: string)

매개 변수

t

string

반환

value(string)

작업 값입니다.

function value(v: string)

매개 변수

v

string

반환