다음을 통해 공유


IWorkflow interface

IWorkflow는 통화용 Skype 봇 플랫폼의 IConversation 또는 IConversationResult 요청에 대한 응답으로 봇이 보내는 JSON 본문입니다. IWorkflow에는 봇이 마지막으로 실행된 작업 결과의 결과에 대한 알림을 받으려는 경우 봇이 대신 실행을 호출하도록 Skype Bot Platform에 지시하는 하나 이상의 작업 목록과 콜백 HTTP 주소가 포함되어 있습니다.

Extends

속성

actions

봇이 호출할 때 실행하려는 하나 이상의 작업 목록입니다.

address

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

agent

이벤트를 처리하는 SDK입니다. 항상 'botbuilder'가 됩니다.

links

워크플로가 실행되면 워크플로의 결과로 회신하는 데 사용되는 콜백 링크입니다.

notificationSubscriptions

이 필드는 애플리케이션이 알림 업데이트를 수신하려고 했음을 나타냅니다. 호출 상태 변경 알림은 기본적으로 이 목록에 추가되며 구독을 취소할 수 없습니다.

source

이벤트의 원래 원본(예: 'facebook', 'skype', 'slack' 등)

sourceEvent

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

type

이벤트 유형을 정의합니다. IEvent에 대한 '메시지'여야 합니다.

user

들어오는 이벤트의 경우 이벤트를 보낸 사용자입니다. 기본적으로 address.user 복사본이지만 들어오는 사용자를 내부 사용자 ID에 매핑할 수 있는 lookupUser 함수를 사용하여 봇을 구성할 수 있습니다.

속성 세부 정보

actions

봇이 호출할 때 실행하려는 하나 이상의 작업 목록입니다.

actions: IAction[]

속성 값

address

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

address: IAddress

속성 값

agent

이벤트를 처리하는 SDK입니다. 항상 'botbuilder'가 됩니다.

agent: string

속성 값

string

워크플로가 실행되면 워크플로의 결과로 회신하는 데 사용되는 콜백 링크입니다.

links?: any

속성 값

any

notificationSubscriptions

이 필드는 애플리케이션이 알림 업데이트를 수신하려고 했음을 나타냅니다. 호출 상태 변경 알림은 기본적으로 이 목록에 추가되며 구독을 취소할 수 없습니다.

notificationSubscriptions?: string[]

속성 값

string[]

source

이벤트의 원래 원본(예: 'facebook', 'skype', 'slack' 등)

source: string

속성 값

string

sourceEvent

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

sourceEvent: any

속성 값

any

type

이벤트 유형을 정의합니다. IEvent에 대한 '메시지'여야 합니다.

type: string

속성 값

string

user

들어오는 이벤트의 경우 이벤트를 보낸 사용자입니다. 기본적으로 address.user 복사본이지만 들어오는 사용자를 내부 사용자 ID에 매핑할 수 있는 lookupUser 함수를 사용하여 봇을 구성할 수 있습니다.

user: IIdentity

속성 값