BlobsTranscriptStore Klasse

  • java.lang.Object
    • com.microsoft.bot.azure.blobs.BlobsTranscriptStore

Implementiert

public class BlobsTranscriptStore
implements TranscriptStore

Der Blobs-Transkriptspeicher speichert Transkripte in einem Azure Blob-Container. Jede Aktivität wird als JSON-BLOB in der Struktur des Containers/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.jsongespeichert.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
BlobsTranscriptStore(String dataConnectionString, String containerName)

Initialisiert eine neue Instanz der BlobsTranscriptStore Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.Void> deleteTranscript(String channelId, String conversationId)

Löschen Sie eine bestimmte Unterhaltung und alle Aktivitäten.

java.util.concurrent.CompletableFuture<PagedResult<Activity>> getTranscriptActivities(String channelId, String conversationId, String continuationToken, OffsetDateTime startDate)

Abrufen von Aktivitäten für eine Unterhaltung (Aka der Transkription).

java.util.concurrent.CompletableFuture<PagedResult<TranscriptInfo>> listTranscripts(String channelId, String continuationToken)

Auflisten von Unterhaltungen im KanalID.

java.util.concurrent.CompletableFuture<java.lang.Void> logActivity(Activity activity)

Protokollieren Sie eine Aktivität im Transkript.

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zum Konstruktor

BlobsTranscriptStore

public BlobsTranscriptStore(String dataConnectionString, String containerName)

Initialisiert eine neue Instanz der BlobsTranscriptStore Klasse.

Parameter:

dataConnectionString - Azure Storage-Verbindungszeichenfolge.
containerName - Name des BLOB-Containers, in dem Entitäten gespeichert werden.

Details zur Methode

deleteTranscript

public CompletableFuture deleteTranscript(String channelId, String conversationId)

Löschen Sie eine bestimmte Unterhaltung und alle Aktivitäten.

Parameter:

channelId - Die ID des Kanals, in dem sich die Unterhaltung befindet.
conversationId - Die ID der zu löschenden Unterhaltung.

Gibt zurück:

Eine CompletableFuture, die die auszuführende Arbeitswarteschlange darstellt.

getTranscriptActivities

public CompletableFuture> getTranscriptActivities(String channelId, String conversationId, String continuationToken, OffsetDateTime startDate)

Abrufen von Aktivitäten für eine Unterhaltung (Aka der Transkription).

Parameter:

channelId - Die ID des Kanals, in dem sich die Unterhaltung befindet.
conversationId - Die ID der Unterhaltung.
continuationToken - Das Fortsetzungstoken (sofern verfügbar).
startDate - Ein Stichtag. Aktivitäten, die älter als dieses Datum sind, sind nicht enthalten.

Gibt zurück:

PagedResult von Aktivitäten.

listTranscripts

public CompletableFuture> listTranscripts(String channelId, String continuationToken)

Unterhaltungen in der channelId auflisten.

Parameter:

channelId - Die ID des Kanals.
continuationToken - Das Fortsetzungstoken (sofern verfügbar).

Gibt zurück:

Eine CompletableFuture, die die auszuführende Arbeitswarteschlange darstellt.

logActivity

public CompletableFuture logActivity(Activity activity)

Protokollieren Sie eine Aktivität im Transkript.

Parameter:

activity - Die protokollierte Aktivität.

Gibt zurück:

Eine CompletableFuture, die die auszuführende Arbeitswarteschlange darstellt.

Gilt für: