다음을 통해 공유


ChannelServiceHandlerBase class

ChannelServiceHandlerBase는 API를 구현하여 작업을 기술로 전달하고 봇/어댑터를 통해 기술에서 ChannelAPI 호출 라우팅을 구현합니다.

메서드

handleCreateConversation(string, ConversationParameters)

새 대화를 만듭니다.

handleDeleteActivity(string, string, string)

기존 작업삭제합니다.

handleDeleteConversationMember(string, string, string)

대화에서 멤버를 삭제합니다.

handleGetActivityMembers(string, string, string)

작업멤버를 열거합니다.

handleGetConversationMember(string, string, string)

단일 대화 멤버의 계정을 가져옵니다.

handleGetConversationMembers(string, string)

대화의 멤버를 열거합니다.

handleGetConversationPagedMembers(string, string, number, string)

대화의 멤버를 한 번에 한 페이지씩 열거합니다.

handleGetConversations(string, string, string)

봇이 참여한 대화를 나열합니다.

handleReplyToActivity(string, string, string, Activity)

활동회신을 보냅니다.

handleSendConversationHistory(string, string, Transcript)

대화의 기록 활동을 업로드합니다.

handleSendToConversation(string, string, Activity)

활동 대화 끝에 보냅니다.

handleUpdateActivity(string, string, string, Activity)

이전에 보낸 기존 작업편집합니다.

handleUploadAttachment(string, string, AttachmentData)

엔터프라이즈를 처리할 때 규격 저장소에 데이터를 저장합니다.

메서드 세부 정보

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>

작업에 대한 Promise 나타내는 .

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>

작업에 대한 Promise 나타내는 .

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>

작업에 대한 Promise 나타내는 .

handleSendToConversation(string, string, Activity)

활동 대화 끝에 보냅니다.

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

매개 변수

authHeader

string

인증 헤더입니다.

conversationId

string

대화 ID입니다.

activity

Activity

보낼 활동.

반환

Promise<ResourceResponse>

작업에 대한 Promise 나타내는 .

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>

작업에 대한 Promise 나타내는 .

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>

작업에 대한 Promise 나타내는 .