BlobsTranscriptStore 类

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

实现

public class BlobsTranscriptStore
implements TranscriptStore

Blob 脚本存储将脚本存储在 Azure Blob 容器中。 每个活动以 json blob 的形式存储在容器/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json的结构中。

构造函数摘要

构造函数 说明
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)

列出频道ID 中的对话。

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 - 对话所传入的通道的 ID。
conversationId - 要删除的对话的 ID。

返回:

表示要执行的工作的 CompletableFuture。

getTranscriptActivities

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

获取对话的活动(即脚本)。

参数:

channelId - 对话所传入的通道的 ID。
conversationId - 会话的 ID。
continuationToken - 延续标记(如果可用)。
startDate - 截止日期。 不包括早于此日期的活动。

返回:

PagedResult 的活动。

listTranscripts

public CompletableFuture> listTranscripts(String channelId, String continuationToken)

列出 channelId 中的对话。

参数:

channelId - 通道的 ID。
continuationToken - 延续标记(如果可用)。

返回:

表示要执行的工作的 CompletableFuture。

logActivity

public CompletableFuture logActivity(Activity activity)

将活动记录到脚本。

参数:

activity - 正在记录的活动。

返回:

表示要执行的工作的 CompletableFuture。

适用于