BlobsTranscriptStore Classe

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

Implementazioni

public class BlobsTranscriptStore
implements TranscriptStore

L'archivio trascrizioni BLOB archivia le trascrizioni in un contenitore BLOB di Azure. Ogni attività viene archiviata come BLOB JSON nella struttura del contenitore/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json.

Riepilogo dei costruttori

Costruttore Descrizione
BlobsTranscriptStore(String dataConnectionString, String containerName)

Inizializza una nuova istanza della classe BlobsTranscriptStore.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.Void> deleteTranscript(String channelId, String conversationId)

Eliminare una conversazione specifica e tutte le attività.

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

Ottenere attività per una conversazione (nota anche come trascrizione).

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

Elencare le conversazioni nel canaleID.

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

Registrare un'attività nella trascrizione.

Metodi ereditati da 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

Dettagli costruttore

BlobsTranscriptStore

public BlobsTranscriptStore(String dataConnectionString, String containerName)

Inizializza una nuova istanza della classe BlobsTranscriptStore.

Parametri:

dataConnectionString - Stringa di connessione di Archiviazione di Azure.
containerName - Nome del contenitore BLOB in cui verranno archiviate le entità.

Dettagli metodo

deleteTranscript

public CompletableFuture deleteTranscript(String channelId, String conversationId)

Eliminare una conversazione specifica e tutte le attività.

Parametri:

channelId - ID del canale in cui si trova la conversazione.
conversationId - ID della conversazione da eliminare.

Restituisce:

CompletableFuture che rappresenta il lavoro in coda da eseguire.

getTranscriptActivities

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

Ottenere attività per una conversazione (nota anche come trascrizione).

Parametri:

channelId - ID del canale in cui si trova la conversazione.
conversationId - ID della conversazione.
continuationToken - Token di continuazione (se disponibile).
startDate - Data di taglio. Le attività precedenti a questa data non sono incluse.

Restituisce:

PagedResult delle attività.

listTranscripts

public CompletableFuture> listTranscripts(String channelId, String continuationToken)

Elencare le conversazioni nel channelId.

Parametri:

channelId - ID del canale.
continuationToken - Token di continuazione (se disponibile).

Restituisce:

CompletableFuture che rappresenta il lavoro in coda da eseguire.

logActivity

public CompletableFuture logActivity(Activity activity)

Registrare un'attività nella trascrizione.

Parametri:

activity - Attività registrata.

Restituisce:

CompletableFuture che rappresenta il lavoro in coda da eseguire.

Si applica a