Freigeben über


ChannelServiceHandlerBase class

Die ChannelServiceHandlerBase implementiert DIE API, um Aktivitäten an eine Fähigkeit weiterzuleiten und das Routing von ChannelAPI-Aufrufen von Skill über den Bot/Adapter zu implementieren.

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 zur 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.

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>

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>

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.