Freigeben über


Conversations class

Klasse, die eine Unterhaltung darstellt.

Konstruktoren

Conversations(ConnectorClientContext)

Erstellen Sie unterhaltungen.

Methoden

createConversation(ConversationParameters, RequestOptionsBase)

Erstellen Sie eine neue Unterhaltung. POST zu dieser Methode mit einem

  • Bot ist der Bot, der die Unterhaltung erstellt
  • IsGroup wird auf true festgelegt, wenn es sich nicht um eine Direktnachricht handelt (Standardwert ist false).
  • Array, das die Elemente enthält, die in die Unterhaltung eingeschlossen werden sollen

Der Rückgabewert ist ein ResourceResponse, der eine Unterhaltungs-ID enthält, die für die Verwendung in den Nachrichtennutzlast- und REST-API-URIs geeignet ist.

Die meisten Kanäle unterstützen nur die Semantik von Bots, die eine Direktnachrichtenunterhaltung initiieren. Ein Beispiel dafür wäre:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)
createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)
deleteActivity(string, string, RequestOptionsBase)

Löschen Sie eine vorhandene Aktivität. Bei einigen Kanälen können Sie eine vorhandene Aktivität löschen, und wenn diese Methode erfolgreich ist, wird die angegebene Aktivität entfernt.

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteActivity(string, string, ServiceCallback<void>)
deleteConversationMember(string, string, RequestOptionsBase)

Löscht ein Mitglied aus einer Unterhaltung. Diese REST-API akzeptiert eine ConversationId und eine memberId (vom Typ Zeichenfolge) und entfernt dieses Mitglied aus der Unterhaltung. Wenn dieser Teilnehmer der letzte Teilnehmer an der Konversation war, wird die Konversation ebenfalls gelöscht.

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteConversationMember(string, string, ServiceCallback<void>)
getActivityMembers(string, string, RequestOptionsBase)

Listet die Mitglieder einer Aktivität auf. Diese REST-API verwendet eine ConversationId und eine ActivityId und gibt ein Array von ChannelAccount-Objekten zurück, die die Mitglieder der bestimmten Aktivität in der Unterhaltung darstellen.

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)
getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, RequestOptionsBase)

Listen Sie die Mitglieder einer Unterhaltung auf. Diese REST-API akzeptiert eine ConversationId und gibt ein Array von ChannelAccount-Objekten zurück, die die Mitglieder der Unterhaltung darstellen.

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, ServiceCallback<ChannelAccount[]>)
getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Listen Sie die Mitglieder einer Unterhaltung jeweils auf einer Seite auf. Diese REST-API akzeptiert eine ConversationId. Optional kann eine pageSize und/oder continuationToken bereitgestellt werden. Es gibt ein PagedMembersResult zurück, das ein Array von ChannelAccounts enthält, das die Mitglieder der Unterhaltung darstellt, und ein Fortsetzungstoken, das zum Abrufen weiterer Werte verwendet werden kann.

Bei jedem Aufruf wird eine Seite von ChannelAccounts-Datensätzen zurückgegeben. Die Anzahl der Datensätze auf einer Seite kann zwischen Kanälen und Aufrufen variieren. Der pageSize-Parameter kann als Vorschlag verwendet werden. Wenn keine zusätzlichen Ergebnisse vorliegen, enthält die Antwort kein Fortsetzungstoken. Wenn keine Mitglieder in der Unterhaltung vorhanden sind, sind die Mitglieder leer oder in der Antwort nicht vorhanden.

Eine Antwort auf eine Anforderung, die über ein Fortsetzungstoken aus einer vorherigen Anforderung verfügt, gibt möglicherweise selten Member aus einer vorherigen Anforderung zurück.

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)
getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)
getConversations(ConversationsGetConversationsOptionalParams)

Listen Sie die Unterhaltungen auf, an denen dieser Bot teilgenommen hat. Get from this method with a skip token (Get from this method with a skip token)

Der Rückgabewert ist ein ConversationsResult, das ein Array von ConversationMembers und ein Skip-Token enthält. Wenn das Skip-Token nicht leer ist, müssen weitere Werte zurückgegeben werden. Rufen Sie diese Methode erneut mit dem zurückgegebenen Token auf, um weitere Werte zu erhalten.

Jedes ConversationMembers-Objekt enthält die ID der Unterhaltung und ein Array von ChannelAccounts, die die Mitglieder der Unterhaltung beschreiben.

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)
getConversations(ServiceCallback<ConversationsResult>)
replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Mit dieser Methode können Sie auf eine Aktivität antworten. Dies unterscheidet sich geringfügig von SendToConversation().

  • SendToConversation(conversationId): fügt die Aktivität entsprechend dem Zeitstempel oder der Semantik des Kanals an das Ende der Unterhaltung an.
  • ReplyToActivity(conversationId,ActivityId): Fügt die Aktivität als Antwort auf eine andere Aktivität hinzu, wenn der Kanal sie unterstützt. Wenn der Kanal keine geschachtelten Antworten unterstützt, greift ReplyToActivity auf SendToConversation zurück.

Verwenden Sie ReplyToActivity, wenn Sie auf eine bestimmte Aktivität in der Unterhaltung antworten.

Verwenden Sie SendToConversation in allen anderen Fällen.

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, RequestOptionsBase)

Mit dieser Methode können Sie die historischen Aktivitäten in die Unterhaltung hochladen. Der Absender muss sicherstellen, dass die historischen Aktivitäten eindeutige IDs und entsprechende Zeitstempel aufweisen. Die IDs werden vom Client verwendet, um doppelte Aktivitäten zu behandeln, und die Zeitstempel werden vom Client verwendet, um die Aktivitäten in der richtigen Reihenfolge zu rendern.

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Mit dieser Methode können Sie eine Aktivität an das Ende einer Unterhaltung senden. Dies unterscheidet sich geringfügig von ReplyToActivity().

  • SendToConversation(conversationId): fügt die Aktivität entsprechend dem Zeitstempel oder der Semantik des Kanals an das Ende der Unterhaltung an.
  • ReplyToActivity(conversationId,ActivityId): Fügt die Aktivität als Antwort auf eine andere Aktivität hinzu, wenn der Kanal sie unterstützt. Wenn der Kanal keine geschachtelten Antworten unterstützt, greift ReplyToActivity auf SendToConversation zurück.

Verwenden Sie ReplyToActivity, wenn Sie auf eine bestimmte Aktivität in der Unterhaltung antworten.

Verwenden Sie SendToConversation in allen anderen Fällen.

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Bearbeiten Sie eine vorhandene Aktivität. Einige Kanäle ermöglichen das Bearbeiten einer vorhandenen Aktivität, um den neuen Zustand einer Botunterhaltung widerzuspiegeln.

Beispielsweise können Sie Schaltflächen entfernen, nachdem jemand auf die Schaltfläche "Genehmigen" geklickt hat.

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, RequestOptionsBase)

Laden Sie eine Anlage direkt in den Blobspeicher eines Kanals hoch. Dies ist nützlich, da sie es Ihnen ermöglicht, Daten in einem konformen Speicher zu speichern, wenn Sie mit Unternehmen arbeiten.

Die Antwort ist eine ResourceResponse, die eine AttachmentId enthält, die für die Verwendung mit der Attachments-API geeignet ist.

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

Details zum Konstruktor

Conversations(ConnectorClientContext)

Erstellen Sie unterhaltungen.

new Conversations(client: ConnectorClientContext)

Parameter

client
ConnectorClientContext

Verweis auf den Dienstclient.

Details zur Methode

createConversation(ConversationParameters, RequestOptionsBase)

Erstellen Sie eine neue Unterhaltung. POST zu dieser Methode mit einem

  • Bot ist der Bot, der die Unterhaltung erstellt
  • IsGroup wird auf true festgelegt, wenn es sich nicht um eine Direktnachricht handelt (Standardwert ist false).
  • Array, das die Elemente enthält, die in die Unterhaltung eingeschlossen werden sollen

Der Rückgabewert ist ein ResourceResponse, der eine Unterhaltungs-ID enthält, die für die Verwendung in den Nachrichtennutzlast- und REST-API-URIs geeignet ist.

Die meisten Kanäle unterstützen nur die Semantik von Bots, die eine Direktnachrichtenunterhaltung initiieren. Ein Beispiel dafür wäre:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
function createConversation(parameters: ConversationParameters, options?: RequestOptionsBase): Promise<Models.ConversationsCreateConversationResponse>

Parameter

parameters

ConversationParameters

Parameter zum Erstellen der Unterhaltung aus

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsCreateConversationResponse>

Promise<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, options: RequestOptionsBase, callback: ServiceCallback<ConversationResourceResponse>)

Parameter

parameters

ConversationParameters

Parameter zum Erstellen der Unterhaltung aus

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ConversationResourceResponse>

Der Rückruf.

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, callback: ServiceCallback<ConversationResourceResponse>)

Parameter

parameters

ConversationParameters

Parameter zum Erstellen der Unterhaltung aus

callback

ServiceCallback<ConversationResourceResponse>

Der Rückruf.

deleteActivity(string, string, RequestOptionsBase)

Löschen Sie eine vorhandene Aktivität. Bei einigen Kanälen können Sie eine vorhandene Aktivität löschen, und wenn diese Methode erfolgreich ist, wird die angegebene Aktivität entfernt.

function deleteActivity(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parameter

conversationId

string

Konversations-ID

activityId

string

zu löschende activityId

options

RequestOptionsBase

Gibt zurück

Promise<RestResponse>

Versprechen<msRest.RestResponse>

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parameter

conversationId

string

Konversations-ID

activityId

string

zu löschende activityId

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<void>

Der Rückruf.

deleteActivity(string, string, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, callback: ServiceCallback<void>)

Parameter

conversationId

string

Konversations-ID

activityId

string

zu löschende activityId

callback

ServiceCallback<void>

Der Rückruf.

deleteConversationMember(string, string, RequestOptionsBase)

Löscht ein Mitglied aus einer Unterhaltung. Diese REST-API akzeptiert eine ConversationId und eine memberId (vom Typ Zeichenfolge) und entfernt dieses Mitglied aus der Unterhaltung. Wenn dieser Teilnehmer der letzte Teilnehmer an der Konversation war, wird die Konversation ebenfalls gelöscht.

function deleteConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parameter

conversationId

string

Konversations-ID

memberId

string

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

options

RequestOptionsBase

Gibt zurück

Promise<RestResponse>

Versprechen<msRest.RestResponse>

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parameter

conversationId

string

Konversations-ID

memberId

string

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

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<void>

Der Rückruf.

deleteConversationMember(string, string, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, callback: ServiceCallback<void>)

Parameter

conversationId

string

Konversations-ID

memberId

string

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

callback

ServiceCallback<void>

Der Rückruf.

getActivityMembers(string, string, RequestOptionsBase)

Listet die Mitglieder einer Aktivität auf. Diese REST-API verwendet eine ConversationId und eine ActivityId und gibt ein Array von ChannelAccount-Objekten zurück, die die Mitglieder der bestimmten Aktivität in der Unterhaltung darstellen.

function getActivityMembers(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetActivityMembersResponse>

Parameter

conversationId

string

Konversations-ID

activityId

string

Aktivitäts-ID

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsGetActivityMembersResponse>

Promise<Models.ConversationsGetActivityMembersResponse>

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

Konversations-ID

activityId

string

Aktivitäts-ID

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ChannelAccount[]>

Der Rückruf.

getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

Konversations-ID

activityId

string

Aktivitäts-ID

callback

ServiceCallback<ChannelAccount[]>

Der Rückruf.

getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)

function getConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase | ServiceCallback<ChannelAccount[]>, callback?: ServiceCallback<ChannelAccount[]>): Promise<Models.ConversationsGetConversationMemberResponse>

Parameter

conversationId

string

Konversations-ID

memberId

string

MemberId für den Benutzer

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

Die optionalen Parameter

callback

ServiceCallback<ChannelAccount[]>

Der Rückruf.

Gibt zurück

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

Listen Sie die Mitglieder einer Unterhaltung auf. Diese REST-API akzeptiert eine ConversationId und gibt ein Array von ChannelAccount-Objekten zurück, die die Mitglieder der Unterhaltung darstellen.

function getConversationMembers(conversationId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetConversationMembersResponse>

Parameter

conversationId

string

Konversations-ID

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsGetConversationMembersResponse>

Promise<Models.ConversationsGetConversationMembersResponse>

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

Konversations-ID

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ChannelAccount[]>

Der Rückruf.

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, callback: ServiceCallback<ChannelAccount[]>)

Parameter

conversationId

string

Konversations-ID

callback

ServiceCallback<ChannelAccount[]>

Der Rückruf.

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Listen Sie die Mitglieder einer Unterhaltung jeweils auf einer Seite auf. Diese REST-API akzeptiert eine ConversationId. Optional kann eine pageSize und/oder continuationToken bereitgestellt werden. Es gibt ein PagedMembersResult zurück, das ein Array von ChannelAccounts enthält, das die Mitglieder der Unterhaltung darstellt, und ein Fortsetzungstoken, das zum Abrufen weiterer Werte verwendet werden kann.

Bei jedem Aufruf wird eine Seite von ChannelAccounts-Datensätzen zurückgegeben. Die Anzahl der Datensätze auf einer Seite kann zwischen Kanälen und Aufrufen variieren. Der pageSize-Parameter kann als Vorschlag verwendet werden. Wenn keine zusätzlichen Ergebnisse vorliegen, enthält die Antwort kein Fortsetzungstoken. Wenn keine Mitglieder in der Unterhaltung vorhanden sind, sind die Mitglieder leer oder in der Antwort nicht vorhanden.

Eine Antwort auf eine Anforderung, die über ein Fortsetzungstoken aus einer vorherigen Anforderung verfügt, gibt möglicherweise selten Member aus einer vorherigen Anforderung zurück.

function getConversationPagedMembers(conversationId: string, options?: ConversationsGetConversationPagedMembersOptionalParams): Promise<Models.ConversationsGetConversationPagedMembersResponse>

Parameter

conversationId

string

Konversations-ID

Gibt zurück

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Promise<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, options: ConversationsGetConversationPagedMembersOptionalParams, callback: ServiceCallback<PagedMembersResult>)

Parameter

conversationId

string

Konversations-ID

callback

ServiceCallback<PagedMembersResult>

Der Rückruf.

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, callback: ServiceCallback<PagedMembersResult>)

Parameter

conversationId

string

Konversations-ID

callback

ServiceCallback<PagedMembersResult>

Der Rückruf.

getConversations(ConversationsGetConversationsOptionalParams)

Listen Sie die Unterhaltungen auf, an denen dieser Bot teilgenommen hat. Get from this method with a skip token (Get from this method with a skip token)

Der Rückgabewert ist ein ConversationsResult, das ein Array von ConversationMembers und ein Skip-Token enthält. Wenn das Skip-Token nicht leer ist, müssen weitere Werte zurückgegeben werden. Rufen Sie diese Methode erneut mit dem zurückgegebenen Token auf, um weitere Werte zu erhalten.

Jedes ConversationMembers-Objekt enthält die ID der Unterhaltung und ein Array von ChannelAccounts, die die Mitglieder der Unterhaltung beschreiben.

function getConversations(options?: ConversationsGetConversationsOptionalParams): Promise<Models.ConversationsGetConversationsResponse>

Parameter

Gibt zurück

Promise<Models.ConversationsGetConversationsResponse>

Promise<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

function getConversations(options: ConversationsGetConversationsOptionalParams, callback: ServiceCallback<ConversationsResult>)

Parameter

options
ConversationsGetConversationsOptionalParams

Die optionalen Parameter

callback

ServiceCallback<ConversationsResult>

Der Rückruf.

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

Parameter

callback

ServiceCallback<ConversationsResult>

Der Rückruf.

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Mit dieser Methode können Sie auf eine Aktivität antworten. Dies unterscheidet sich geringfügig von SendToConversation().

  • SendToConversation(conversationId): fügt die Aktivität entsprechend dem Zeitstempel oder der Semantik des Kanals an das Ende der Unterhaltung an.
  • ReplyToActivity(conversationId,ActivityId): Fügt die Aktivität als Antwort auf eine andere Aktivität hinzu, wenn der Kanal sie unterstützt. Wenn der Kanal keine geschachtelten Antworten unterstützt, greift ReplyToActivity auf SendToConversation zurück.

Verwenden Sie ReplyToActivity, wenn Sie auf eine bestimmte Aktivität in der Unterhaltung antworten.

Verwenden Sie SendToConversation in allen anderen Fällen.

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsReplyToActivityResponse>

Parameter

conversationId

string

Konversations-ID

activityId

string

activityId, an die antwortet (OPTIONAL)

activity

Partial<Activity>

Zu sendende Aktivität

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsReplyToActivityResponse>

Promise<Models.ConversationsReplyToActivityResponse>

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activityId

string

activityId, an die antwortet (OPTIONAL)

activity

Partial<Activity>

Zu sendende Aktivität

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activityId

string

activityId, an die antwortet (OPTIONAL)

activity

Partial<Activity>

Zu sendende Aktivität

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

sendConversationHistory(string, Transcript, RequestOptionsBase)

Mit dieser Methode können Sie die historischen Aktivitäten in die Unterhaltung hochladen. Der Absender muss sicherstellen, dass die historischen Aktivitäten eindeutige IDs und entsprechende Zeitstempel aufweisen. Die IDs werden vom Client verwendet, um doppelte Aktivitäten zu behandeln, und die Zeitstempel werden vom Client verwendet, um die Aktivitäten in der richtigen Reihenfolge zu rendern.

function sendConversationHistory(conversationId: string, history: Transcript, options?: RequestOptionsBase): Promise<Models.ConversationsSendConversationHistoryResponse>

Parameter

conversationId

string

Konversations-ID

history

Transcript

Historische Aktivitäten

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsSendConversationHistoryResponse>

Promise<Models.ConversationsSendConversationHistoryResponse>

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

history

Transcript

Historische Aktivitäten

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

history

Transcript

Historische Aktivitäten

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Mit dieser Methode können Sie eine Aktivität an das Ende einer Unterhaltung senden. Dies unterscheidet sich geringfügig von ReplyToActivity().

  • SendToConversation(conversationId): fügt die Aktivität entsprechend dem Zeitstempel oder der Semantik des Kanals an das Ende der Unterhaltung an.
  • ReplyToActivity(conversationId,ActivityId): Fügt die Aktivität als Antwort auf eine andere Aktivität hinzu, wenn der Kanal sie unterstützt. Wenn der Kanal keine geschachtelten Antworten unterstützt, greift ReplyToActivity auf SendToConversation zurück.

Verwenden Sie ReplyToActivity, wenn Sie auf eine bestimmte Aktivität in der Unterhaltung antworten.

Verwenden Sie SendToConversation in allen anderen Fällen.

function sendToConversation(conversationId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsSendToConversationResponse>

Parameter

conversationId

string

Konversations-ID

activity

Partial<Activity>

Zu sendende Aktivität

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsSendToConversationResponse>

Promise<Models.ConversationsSendToConversationResponse>

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activity

Partial<Activity>

Zu sendende Aktivität

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activity

Partial<Activity>

Zu sendende Aktivität

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Bearbeiten Sie eine vorhandene Aktivität. Einige Kanäle ermöglichen das Bearbeiten einer vorhandenen Aktivität, um den neuen Zustand einer Botunterhaltung widerzuspiegeln.

Beispielsweise können Sie Schaltflächen entfernen, nachdem jemand auf die Schaltfläche "Genehmigen" geklickt hat.

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsUpdateActivityResponse>

Parameter

conversationId

string

Konversations-ID

activityId

string

zu aktualisierende activityId

activity

Partial<Activity>

Ersetzungsaktivität

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsUpdateActivityResponse>

Promise<Models.ConversationsUpdateActivityResponse>

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activityId

string

zu aktualisierende activityId

activity

Partial<Activity>

Ersetzungsaktivität

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

activityId

string

zu aktualisierende activityId

activity

Partial<Activity>

Ersetzungsaktivität

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

uploadAttachment(string, AttachmentData, RequestOptionsBase)

Laden Sie eine Anlage direkt in den Blobspeicher eines Kanals hoch. Dies ist nützlich, da sie es Ihnen ermöglicht, Daten in einem konformen Speicher zu speichern, wenn Sie mit Unternehmen arbeiten.

Die Antwort ist eine ResourceResponse, die eine AttachmentId enthält, die für die Verwendung mit der Attachments-API geeignet ist.

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options?: RequestOptionsBase): Promise<Models.ConversationsUploadAttachmentResponse>

Parameter

conversationId

string

Konversations-ID

attachmentUpload

AttachmentData

Anlagendaten

options

RequestOptionsBase

Gibt zurück

Promise<Models.ConversationsUploadAttachmentResponse>

Promise<Models.ConversationsUploadAttachmentResponse>

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

attachmentUpload

AttachmentData

Anlagendaten

options

RequestOptionsBase

Die optionalen Parameter

callback

ServiceCallback<ResourceResponse>

Der Rückruf.

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, callback: ServiceCallback<ResourceResponse>)

Parameter

conversationId

string

Konversations-ID

attachmentUpload

AttachmentData

Anlagendaten

callback

ServiceCallback<ResourceResponse>

Der Rückruf.