BlobsTranscriptStore 類別

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

實作

public class BlobsTranscriptStore
implements TranscriptStore

Blob 文字記錄存放區會將文字記錄儲存在 Azure Blob 容器中。 每個活動都會以 json blob 的形式儲存在 container/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json結構中。

建構函式摘要

建構函式 Description
BlobsTranscriptStore(String dataConnectionString, String containerName)

初始化 BlobsTranscriptStore 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
java.util.concurrent.CompletableFuture<java.lang.Void> deleteTranscript(String channelId, String conversationId)

刪除特定交談及其所有活動。

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

取得交談的活動(也稱為文字記錄)。

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

列出頻道標識碼中的交談。

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

將活動記錄至文字記錄。

方法繼承來源 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

建構函式詳細資料

BlobsTranscriptStore

public BlobsTranscriptStore(String dataConnectionString, String containerName)

初始化 BlobsTranscriptStore 類別的新實例。

參數:

dataConnectionString - Azure 記憶體連接字串。
containerName - 將儲存實體的 Blob 容器名稱。

方法詳細資料

deleteTranscript

public CompletableFuture deleteTranscript(String channelId, String conversationId)

刪除特定交談及其所有活動。

參數:

channelId - 交談所位於的通道標識碼。
conversationId - 要刪除之交談的標識碼。

傳回:

CompletableFuture,表示要執行的工作佇列。

getTranscriptActivities

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

取得交談的活動(也稱為文字記錄)。

參數:

channelId - 交談所位於的通道標識碼。
conversationId - 交談的標識碼。
continuationToken - 接續令牌(如果有的話)。
startDate - 截止日期。 不包含超過此日期的活動。

傳回:

PagedResult 活動。

listTranscripts

public CompletableFuture> listTranscripts(String channelId, String continuationToken)

列出 channelId 中的交談。

參數:

channelId - 通道的標識碼。
continuationToken - 接續令牌(如果有的話)。

傳回:

CompletableFuture,表示要執行的工作佇列。

logActivity

public CompletableFuture logActivity(Activity activity)

將活動記錄至文字記錄。

參數:

activity - 正在記錄的活動。

傳回:

CompletableFuture,表示要執行的工作佇列。

適用於