Поделиться через


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

Идентификатор беседы.

activityId

string

Идентификатор удаляемого действия.

Возвращаемое значение

Promise<void>

handleDeleteConversationMember(string, string, string)

Удаляет участника из беседы.

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

memberId

string

Идентификатор участника, удаляемого из этой беседы.

Возвращаемое значение

Promise<void>

handleGetActivityMembers(string, string, string)

Перечисляет члены действия.

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

activityId

string

Идентификатор действия.

Возвращаемое значение

Promise<ChannelAccount[]>

Перечислимый список ChannelAccount .

handleGetConversationMember(string, string, string)

Возвращает учетную запись одного участника беседы.

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

Параметры

authHeader

string

Заголовок проверки подлинности.

userId

string

Идентификатор пользователя.

conversationId

string

Идентификатор беседы.

Возвращаемое значение

Promise<ChannelAccount>

ChannelAccount для предоставленного идентификатора пользователя.

handleGetConversationMembers(string, string)

Перечисляет элементы беседы.

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

Возвращаемое значение

Promise<ChannelAccount[]>

Перечислимый список ChannelAccount .

handleGetConversationPagedMembers(string, string, number, string)

Перечисляет элементы беседы по одной странице за раз.

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

pageSize

number

Предлагаемый размер страницы.

continuationToken

string

Маркер продолжения.

Возвращаемое значение

Promise<PagedMembersResult>

Объект , Promise представляющий PagedMembersResult для операции.

handleGetConversations(string, string, string)

Список бесед, в которых принимал участие бот.

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

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

Идентификатор беседы.

activityId

string

Идентификатор действия, на который отвечает ответ.

activity

Activity

Действие для отправки.

Возвращаемое значение

Promise<ResourceResponse>

Объект , Promise представляющий ResourceResponse для операции.

handleSendConversationHistory(string, string, Transcript)

Отправляет исторические действия беседы.

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

transcript

Transcript

(xref:botframework-schema. Расшифровка) действий.

Возвращаемое значение

Promise<ResourceResponse>

Объект , Promise представляющий ResourceResponse для операции.

handleSendToConversation(string, string, Activity)

Отправляет действие в конец беседы.

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

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

activity

Activity

Действие для отправки.

Возвращаемое значение

Promise<ResourceResponse>

Объект , Promise представляющий ResourceResponse для операции.

handleUpdateActivity(string, string, string, Activity)

Изменяет ранее отправленное существующее действие.

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

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

activityId

string

Идентификатор действия для обновления.

activity

Activity

Действие замены.

Возвращаемое значение

Promise<ResourceResponse>

Объект , Promise представляющий ResourceResponse для операции.

handleUploadAttachment(string, string, AttachmentData)

Хранит данные в хранилище, соответствующее требованиям, при работе с предприятиями.

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

Параметры

authHeader

string

Заголовок проверки подлинности.

conversationId

string

Идентификатор беседы.

attachmentUpload

AttachmentData

(xref:botframework-schema. AttachmentData).

Возвращаемое значение

Promise<ResourceResponse>

Объект , Promise представляющий ResourceResponse для операции.