Freigeben über


SkillHandler class

Warnung

Diese API ist nun veraltet.

Use CloudSkillHandler instead. A Bot Framework Handler for skills.

Extends

Konstruktoren

SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)

Initialisiert eine neue Instanz der SkillHandler-Klasse.

Eigenschaften

SkillConversationReferenceKey

Wird verwendet, um auf die CovnersationReference zuzugreifen, die von der Fähigkeit an die Eltern gesendet wurde.

Geerbte Methoden

handleCreateConversation(string, ConversationParameters)

Erstellt eine neue Unterhaltung.

handleDeleteActivity(string, string, string)

Löscht ein vorhandenes Activity.

handleDeleteConversationMember(string, string, string)

Löscht ein Mitglied aus einer Unterhaltung.

handleGetActivityMembers(string, string, string)

Listet die Mitglieder eines Activityauf.

handleGetConversationMember(string, string, string)

Ruft das Konto eines einzelnen Unterhaltungsmitglieds ab.

handleGetConversationMembers(string, string)

Listet die Mitglieder einer Unterhaltung auf.

handleGetConversationPagedMembers(string, string, number, string)

Listet die Mitglieder einer Unterhaltung einzeln auf.

handleGetConversations(string, string, string)

Listet die Unterhaltungen auf, an denen der Bot teilgenommen hat.

handleReplyToActivity(string, string, string, Activity)

Sendet eine Antwort an eine Activity.

handleSendConversationHistory(string, string, Transcript)

Lädt die historischen Aktivitäten der Unterhaltung hoch.

handleSendToConversation(string, string, Activity)

Sendet eine Aktivitäts- an das Ende einer Unterhaltung.

handleUpdateActivity(string, string, string, Activity)

Bearbeitet eine zuvor gesendete Activity.

handleUploadAttachment(string, string, AttachmentData)

Speichert Daten in einem kompatiblen Speicher, wenn es um Unternehmen geht.

Details zum Konstruktor

SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)

Initialisiert eine neue Instanz der SkillHandler-Klasse.

new SkillHandler(adapter: BotAdapter, bot: ActivityHandlerBase, conversationIdFactory: SkillConversationIdFactoryBase, credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)

Parameter

adapter

BotAdapter

Eine Instanz des BotAdapters, die die Anforderung behandelt.

bot

ActivityHandlerBase

Die ActivityHandlerBase-Instanz.

conversationIdFactory

SkillConversationIdFactoryBase

Eine SkillConversationIdFactoryBase, um die Unterhaltungs-ID zu entpacken und dem aufrufenden Bot zuzuordnen.

credentialProvider

ICredentialProvider

Der Anmeldeinformationsanbieter.

authConfig

AuthenticationConfiguration

Die Authentifizierungskonfiguration.

channelService

string

Die Zeichenfolge, die angibt, ob der Bot in Public Azure oder in Azure Government (https://aka.ms/AzureGovDocs) arbeitet.

Details zur Eigenschaft

SkillConversationReferenceKey

Wird verwendet, um auf die CovnersationReference zuzugreifen, die von der Fähigkeit an die Eltern gesendet wurde.

SkillConversationReferenceKey: symbol

Eigenschaftswert

symbol

Hinweise

Der Wert ist identisch mit dem SkillConversationReferenceKey, der aus botbuilder-core exportiert wurde.

Details zur geerbten Methode

handleCreateConversation(string, ConversationParameters)

Erstellt eine neue Unterhaltung.

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

Parameter

authHeader

string

Der Authentifizierungsheader.

parameters

ConversationParameters

(xref:botbuilder-core. ConversationParameters) zum Erstellen der Unterhaltung aus.

Gibt zurück

Promise<ConversationResourceResponse>

Eine Promise Darstellung des Vorgangs.

geerbt vonChannelServiceHandlerBase.handleCreateConversation-

handleDeleteActivity(string, string, string)

Löscht ein vorhandenes Activity.

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

activityId

string

Die zu löschende Aktivitäts-ID.

Gibt zurück

Promise<void>

geerbt vonChannelServiceHandlerBase.handleDeleteActivity-

handleDeleteConversationMember(string, string, string)

Löscht ein Mitglied aus einer Unterhaltung.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

memberId

string

ID des Mitglieds, das aus dieser Unterhaltung gelöscht werden soll.

Gibt zurück

Promise<void>

geerbt vonChannelServiceHandlerBase.handleDeleteConversationMember-

handleGetActivityMembers(string, string, string)

Listet die Mitglieder eines Activityauf.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

activityId

string

Die Aktivitäts-ID.

Gibt zurück

Promise<ChannelAccount[]>

Die aufgezählte ChannelAccount Liste.

geerbt vonChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

Ruft das Konto eines einzelnen Unterhaltungsmitglieds ab.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

userId

string

Die Benutzer-ID.

conversationId

string

Die Unterhaltungs-ID.

Gibt zurück

Promise<ChannelAccount>

Die ChannelAccount- für die angegebene Benutzer-ID.

geerbt vonChannelServiceHandlerBase.handleGetConversationMember-

handleGetConversationMembers(string, string)

Listet die Mitglieder einer Unterhaltung auf.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

Gibt zurück

Promise<ChannelAccount[]>

Die aufgezählte ChannelAccount Liste.

geerbt vonChannelServiceHandlerBase.handleGetConversationMembers

handleGetConversationPagedMembers(string, string, number, string)

Listet die Mitglieder einer Unterhaltung einzeln auf.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

pageSize

number

Vorgeschlagene Seitengröße.

continuationToken

string

Ein Fortsetzungstoken.

Gibt zurück

Promise<PagedMembersResult>

Ein Promise, der die PagedMembersResult- für den Vorgang darstellt.

vonChannelServiceHandlerBase.handleGetConversationPagedMembers geerbt

handleGetConversations(string, string, string)

Listet die Unterhaltungen auf, an denen der Bot teilgenommen hat.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

continuationToken

string

Ein Skip- oder Fortsetzungstoken.

Gibt zurück

Promise<ConversationsResult>

Eine Promise Darstellung des Vorgangs.

geerbt vonChannelServiceHandlerBase.handleGetConversations-

handleReplyToActivity(string, string, string, Activity)

Sendet eine Antwort an eine Activity.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

activityId

string

Die Aktivitäts-ID, auf die die Antwort zu antworten ist.

activity

Activity

Die Aktivität, die gesendet werden sollen.

Gibt zurück

Promise<ResourceResponse>

Ein Promise, der die ResourceResponse- für den Vorgang darstellt.

geerbt vonChannelServiceHandlerBase.handleReplyToActivity-

handleSendConversationHistory(string, string, Transcript)

Lädt die historischen Aktivitäten der Unterhaltung hoch.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

transcript

Transcript

(xref:botframework-schema. Transkription) von Aktivitäten.

Gibt zurück

Promise<ResourceResponse>

Ein Promise, der die ResourceResponse- für den Vorgang darstellt.

geerbt vonChannelServiceHandlerBase.handleSendConversationHistory

handleSendToConversation(string, string, Activity)

Sendet eine Aktivitäts- an das Ende einer Unterhaltung.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

activity

Activity

Die Aktivität, die gesendet werden sollen.

Gibt zurück

Promise<ResourceResponse>

Ein Promise, der die ResourceResponse- für den Vorgang darstellt.

geerbt vonChannelServiceHandlerBase.handleSendToConversation-

handleUpdateActivity(string, string, string, Activity)

Bearbeitet eine zuvor gesendete Activity.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

activityId

string

Die zu aktualisierende Aktivitäts-ID.

activity

Activity

Der Ersatz Activity.

Gibt zurück

Promise<ResourceResponse>

Ein Promise, der die ResourceResponse- für den Vorgang darstellt.

geerbt vonChannelServiceHandlerBase.handleUpdateActivity

handleUploadAttachment(string, string, AttachmentData)

Speichert Daten in einem kompatiblen Speicher, wenn es um Unternehmen geht.

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

Parameter

authHeader

string

Der Authentifizierungsheader.

conversationId

string

Die Unterhaltungs-ID.

attachmentUpload

AttachmentData

(xref:botframework-schema. AttachmentData).

Gibt zurück

Promise<ResourceResponse>

Ein Promise, der die ResourceResponse- für den Vorgang darstellt.

geerbt vonChannelServiceHandlerBase.handleUploadAttachment-