IWorkflow interface
IWorkflow는 통화용 Skype 봇 플랫폼의 IConversation 또는 IConversationResult 요청에 대한 응답으로 봇이 보내는 JSON 본문입니다. IWorkflow에는 봇이 마지막으로 실행된 작업 결과의 결과에 대한 알림을 받으려는 경우 봇이 대신 실행을 호출하도록 Skype Bot Platform에 지시하는 하나 이상의 작업 목록과 콜백 HTTP 주소가 포함되어 있습니다.
- Extends
속성
| actions | 봇이 호출할 때 실행하려는 하나 이상의 작업 목록입니다. |
| address | 이벤트에 대한 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다. |
| agent | 이벤트를 처리하는 SDK입니다. 항상 'botbuilder'가 됩니다. |
| links | 워크플로가 실행되면 워크플로의 결과로 회신하는 데 사용되는 콜백 링크입니다. |
| notification |
이 필드는 애플리케이션이 알림 업데이트를 수신하려고 했음을 나타냅니다. 호출 상태 변경 알림은 기본적으로 이 목록에 추가되며 구독을 취소할 수 없습니다. |
| source | 이벤트의 원래 원본(예: 'facebook', 'skype', 'slack' 등) |
| source |
원본 네이티브 스키마의 원래 이벤트입니다. 보내는 메시지의 경우 사용자 지정 첨부 파일과 같은 원본 특정 이벤트 데이터를 전달하는 데 사용할 수 있습니다. |
| type | 이벤트 유형을 정의합니다. IEvent에 대한 '메시지'여야 합니다. |
| user | 들어오는 이벤트의 경우 이벤트를 보낸 사용자입니다. 기본적으로 address.user 복사본이지만 들어오는 사용자를 내부 사용자 ID에 매핑할 수 있는 lookupUser 함수를 사용하여 봇을 구성할 수 있습니다. |
속성 세부 정보
actions
address
이벤트에 대한 주소 라우팅 정보입니다. 나중에 사용자에게 자동 관리 메시지를 작성하려면 이 필드를 외부 스토리지에 저장합니다.
address: IAddress
속성 값
agent
이벤트를 처리하는 SDK입니다. 항상 'botbuilder'가 됩니다.
agent: string
속성 값
string
links
워크플로가 실행되면 워크플로의 결과로 회신하는 데 사용되는 콜백 링크입니다.
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