ChannelServiceHandlerBase class
ChannelServiceHandlerBase는 API를 구현하여 작업을 기술로 전달하고 봇/어댑터를 통해 기술에서 ChannelAPI 호출 라우팅을 구현합니다.
메서드
| handle |
새 대화를 만듭니다. |
| handle |
기존 작업삭제합니다. |
| handle |
대화에서 멤버를 삭제합니다. |
| handle |
작업멤버를 열거합니다. |
| handle |
단일 대화 멤버의 계정을 가져옵니다. |
| handle |
대화의 멤버를 열거합니다. |
| handle |
대화의 멤버를 한 번에 한 페이지씩 열거합니다. |
| handle |
봇이 참여한 대화를 나열합니다. |
| handle |
활동회신을 보냅니다. |
| handle |
대화의 기록 활동을 업로드합니다. |
| handle |
활동 대화 끝에 보냅니다. |
| handle |
이전에 보낸 기존 작업편집합니다. |
| handle |
엔터프라이즈를 처리할 때 규격 저장소에 데이터를 저장합니다. |
메서드 세부 정보
handleCreateConversation(string, ConversationParameters)
새 대화를 만듭니다.
function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- parameters
-
ConversationParameters
(xref:botbuilder-core. ConversationParameters) - 대화를 만듭니다.
반환
Promise<ConversationResourceResponse>
작업에 대한 Promise 표현입니다.
handleDeleteActivity(string, string, string)
기존 작업삭제합니다.
function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- activityId
-
string
삭제할 활동 ID입니다.
반환
Promise<void>
handleDeleteConversationMember(string, string, string)
대화에서 멤버를 삭제합니다.
function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- memberId
-
string
이 대화에서 삭제할 멤버의 ID입니다.
반환
Promise<void>
handleGetActivityMembers(string, string, string)
작업멤버를 열거합니다.
function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- activityId
-
string
활동 ID입니다.
반환
Promise<ChannelAccount[]>
열거된 ChannelAccount 목록입니다.
handleGetConversationMember(string, string, string)
단일 대화 멤버의 계정을 가져옵니다.
function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- userId
-
string
사용자 ID입니다.
- conversationId
-
string
대화 ID입니다.
반환
Promise<ChannelAccount>
제공된 사용자 ID에 대한 ChannelAccount.
handleGetConversationMembers(string, string)
대화의 멤버를 열거합니다.
function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
반환
Promise<ChannelAccount[]>
열거된 ChannelAccount 목록입니다.
handleGetConversationPagedMembers(string, string, number, string)
대화의 멤버를 한 번에 한 페이지씩 열거합니다.
function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- pageSize
-
number
제안된 페이지 크기입니다.
- continuationToken
-
string
연속 토큰입니다.
반환
Promise<PagedMembersResult>
handleGetConversations(string, string, string)
봇이 참여한 대화를 나열합니다.
function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- continuationToken
-
string
건너뛰기 또는 연속 토큰입니다.
반환
Promise<ConversationsResult>
작업에 대한 Promise 표현입니다.
handleReplyToActivity(string, string, string, Activity)
활동회신을 보냅니다.
function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- activityId
-
string
회신할 활동 ID입니다.
- activity
-
Activity
보낼 활동.
반환
Promise<ResourceResponse>
handleSendConversationHistory(string, string, Transcript)
대화의 기록 활동을 업로드합니다.
function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- transcript
-
Transcript
(xref:botframework-schema. 성적 증명서) 활동의.
반환
Promise<ResourceResponse>
handleSendToConversation(string, string, Activity)
활동 대화 끝에 보냅니다.
function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- activity
-
Activity
보낼 활동.
반환
Promise<ResourceResponse>
handleUpdateActivity(string, string, string, Activity)
이전에 보낸 기존 작업편집합니다.
function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- activityId
-
string
업데이트할 활동 ID입니다.
- activity
-
Activity
대체 활동.
반환
Promise<ResourceResponse>
handleUploadAttachment(string, string, AttachmentData)
엔터프라이즈를 처리할 때 규격 저장소에 데이터를 저장합니다.
function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>
매개 변수
- authHeader
-
string
인증 헤더입니다.
- conversationId
-
string
대화 ID입니다.
- attachmentUpload
-
AttachmentData
(xref:botframework-schema. AttachmentData).
반환
Promise<ResourceResponse>