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