CloudAdapterBase class

Adaptor yang mengimplementasikan Protokol Kerangka Kerja Bot dan dapat dihosting di lingkungan cloud yang berbeda baik publik maupun privat.

Memperluas

Konstruktor

CloudAdapterBase(BotFrameworkAuthentication)

Buat instans CloudAdapterBase baru.

Properti

ConnectorFactoryKey
onTurnError

Mendapatkan atau mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi. Mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi.

UserTokenClientKey

Properti yang Diwariskan

BotIdentityKey
ConnectorClientKey
OAuthScopeKey

Metode

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>)

Metode yang Diwarisi

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

Menambahkan middleware ke alur adaptor.

Detail Konstruktor

CloudAdapterBase(BotFrameworkAuthentication)

Buat instans CloudAdapterBase baru.

new CloudAdapterBase(botFrameworkAuthentication: BotFrameworkAuthentication)

Parameter

botFrameworkAuthentication

BotFrameworkAuthentication

BotFrameworkAuthentication digunakan untuk memvalidasi dan membuat token.

Detail Properti

ConnectorFactoryKey

ConnectorFactoryKey: symbol

Nilai Properti

symbol

onTurnError

Mendapatkan atau mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi. Mengatur handler kesalahan yang dapat menangkap pengecualian di middleware atau aplikasi.

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

Nilai Properti

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

Janji yang mewakili operasi asinkron.

Keterangan

Handler kesalahan dipanggil dengan parameter ini:

Nama Jenis Deskripsi
context TurnContext Objek konteks untuk giliran.
error Error Kesalahan Node.js dilemparkan.

UserTokenClientKey

UserTokenClientKey: symbol

Nilai Properti

symbol

Detail Properti yang Diwariskan

BotIdentityKey

BotIdentityKey: symbol

Nilai Properti

symbol

Diwariskan DariBotAdapter.BotIdentityKey

ConnectorClientKey

ConnectorClientKey: symbol

Nilai Properti

symbol

Diwariskan DariBotAdapter.ConnectorClientKey

OAuthScopeKey

OAuthScopeKey: symbol

Nilai Properti

symbol

Diwarisi DariBotAdapter.OAuthScopeKey

Detail Metode

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

Peringatan

API ini sudah tidak digunakan lagi.

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

Parameter

_reference

Partial<ConversationReference>

_logic

(context: TurnContext) => Promise<void>

Mengembalikan

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>

Parameter

botAppIdOrClaimsIdentity

string | ClaimsIdentity

reference

Partial<ConversationReference>

logicOrAudience

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

maybeLogic

(context: TurnContext) => Promise<void>

Mengembalikan

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>

Parameter

botAppId

string

channelId

string

serviceUrl

string

audience

string

conversationParameters

ConversationParameters

logic

(context: TurnContext) => Promise<void>

Mengembalikan

Promise<void>

deleteActivity(TurnContext, Partial<ConversationReference>)

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

Parameter

context
TurnContext
reference

Partial<ConversationReference>

Mengembalikan

Promise<void>

sendActivities(TurnContext, Partial<Activity>[])

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

Parameter

context
TurnContext
activities

Partial<Activity>[]

Mengembalikan

Promise<ResourceResponse[]>

updateActivity(TurnContext, Partial<Activity>)

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

Parameter

context
TurnContext
activity

Partial<Activity>

Mengembalikan

Promise<ResourceResponse | void>

Detail Metode yang Diwarisi

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

Menambahkan middleware ke alur adaptor.

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

Parameter

middlewares

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

Penghandel middleware atau middleware yang akan ditambahkan.

Mengembalikan

this

Objek adapter yang diperbarui.

Keterangan

Middleware ditambahkan ke adaptor pada waktu inisialisasi. Setiap giliran, adaptor memanggil middleware-nya dalam urutan Anda menambahkannya.

Diwariskan DariBotAdapter.use