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


CloudAdapterBase class

Адаптер, который реализует протокол Bot Framework и может размещаться в разных облачных средах как в общедоступных, так и частных.

Extends

Конструкторы

CloudAdapterBase(BotFrameworkAuthentication)

Создайте новый экземпляр CloudAdapterBase.

Свойства

ConnectorFactoryKey
onTurnError

Возвращает или задает обработчик ошибок, который может перехватывать исключения в по промежуточном слоях или приложении. Задает обработчик ошибок, который может перехватывать исключения в по промежуточном слоях или приложении.

UserTokenClientKey

Унаследованные свойства

BotIdentityKey
ConnectorClientKey
OAuthScopeKey

Методы

continueConversation(Partial<ConversationReference>, (context: TurnContext) => Promise<void>)
continueConversationAsync(string | ClaimsIdentity, Partial<ConversationReference>, (context: TurnContext) => Promise<void> | string, (context: TurnContext) => Promise<void>)
createConversationAsync(string, string, string, string, ConversationParameters, (context: TurnContext) => Promise<void>)
deleteActivity(TurnContext, Partial<ConversationReference>)
sendActivities(TurnContext, Partial<Activity>[])
updateActivity(TurnContext, Partial<Activity>)

Наследуемые методы

use((context: TurnContext, next: () => Promise<void>) => Promise<void> | Middleware[])

Добавляет ПО промежуточного слоя в конвейер адаптера.

Сведения о конструкторе

CloudAdapterBase(BotFrameworkAuthentication)

Создайте новый экземпляр CloudAdapterBase.

new CloudAdapterBase(botFrameworkAuthentication: BotFrameworkAuthentication)

Параметры

botFrameworkAuthentication

BotFrameworkAuthentication

BotFrameworkAuthentication, используемый для проверки и создания маркеров.

Сведения о свойстве

ConnectorFactoryKey

ConnectorFactoryKey: symbol

Значение свойства

symbol

onTurnError

Возвращает или задает обработчик ошибок, который может перехватывать исключения в по промежуточном слоях или приложении. Задает обработчик ошибок, который может перехватывать исключения в по промежуточном слоях или приложении.

(context: TurnContext, error: Error) => Promise<void> onTurnError

Значение свойства

(context: TurnContext, error: Error) => Promise<void>

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

Комментарии

Обработчик ошибок вызывается с этими параметрами:

Имя Тип Описание
context TurnContext Объект контекста для поворота.
error Error Возникает ошибка Node.js.

UserTokenClientKey

UserTokenClientKey: symbol

Значение свойства

symbol

Сведения об унаследованном свойстве

BotIdentityKey

BotIdentityKey: symbol

Значение свойства

symbol

унаследован отBotAdapter.BotIdentityKey

ConnectorClientKey

ConnectorClientKey: symbol

Значение свойства

symbol

унаследован отBotAdapter.ConnectorClientKey

OAuthScopeKey

OAuthScopeKey: symbol

Значение свойства

symbol

унаследован отBotAdapter.OAuthScopeKey

Сведения о методе

continueConversation(Partial<ConversationReference>, (context: TurnContext) => Promise<void>)

Предупреждение

Теперь этот API является нерекомендуемым.

function continueConversation(_reference: Partial<ConversationReference>, _logic: (context: TurnContext) => Promise<void>): Promise<void>

Параметры

_reference

Partial<ConversationReference>

_logic

(context: TurnContext) => Promise<void>

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

Promise<void>

continueConversationAsync(string | ClaimsIdentity, Partial<ConversationReference>, (context: TurnContext) => Promise<void> | string, (context: TurnContext) => Promise<void>)

function continueConversationAsync(botAppIdOrClaimsIdentity: string | ClaimsIdentity, reference: Partial<ConversationReference>, logicOrAudience: (context: TurnContext) => Promise<void> | string, maybeLogic?: (context: TurnContext) => Promise<void>): Promise<void>

Параметры

botAppIdOrClaimsIdentity

string | ClaimsIdentity

reference

Partial<ConversationReference>

logicOrAudience

(context: TurnContext) => Promise<void> | string

maybeLogic

(context: TurnContext) => Promise<void>

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

Promise<void>

createConversationAsync(string, string, string, string, ConversationParameters, (context: TurnContext) => Promise<void>)

function createConversationAsync(botAppId: string, channelId: string, serviceUrl: string, audience: string, conversationParameters: ConversationParameters, logic: (context: TurnContext) => Promise<void>): Promise<void>

Параметры

botAppId

string

channelId

string

serviceUrl

string

audience

string

conversationParameters

ConversationParameters

logic

(context: TurnContext) => Promise<void>

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

Promise<void>

deleteActivity(TurnContext, Partial<ConversationReference>)

function deleteActivity(context: TurnContext, reference: Partial<ConversationReference>): Promise<void>

Параметры

context
TurnContext
reference

Partial<ConversationReference>

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

Promise<void>

sendActivities(TurnContext, Partial<Activity>[])

function sendActivities(context: TurnContext, activities: Partial<Activity>[]): Promise<ResourceResponse[]>

Параметры

context
TurnContext
activities

Partial<Activity>[]

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

Promise<ResourceResponse[]>

updateActivity(TurnContext, Partial<Activity>)

function updateActivity(context: TurnContext, activity: Partial<Activity>): Promise<ResourceResponse | void>

Параметры

context
TurnContext
activity

Partial<Activity>

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

Promise<ResourceResponse | void>

Сведения о наследуемом методе

use((context: TurnContext, next: () => Promise<void>) => Promise<void> | Middleware[])

Добавляет ПО промежуточного слоя в конвейер адаптера.

function use(middlewares: (context: TurnContext, next: () => Promise<void>) => Promise<void> | Middleware[]): this

Параметры

middlewares

(context: TurnContext, next: () => Promise<void>) => Promise<void> | Middleware[]

Добавленные обработчики ПО промежуточного слоя или ПО промежуточного слоя.

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

this

Обновленный объект адаптера.

Комментарии

ПО промежуточного слоя добавляется в адаптер во время инициализации. Каждый поворот адаптер вызывает его ПО промежуточного слоя в том порядке, в котором вы добавили его.

унаследовано отBotAdapter.use