通过


AzureBlobTranscriptStore class

警告

现已弃用此 API。

This class is deprecated in favor of BlobsTranscriptStore

将脚本存储在 Azure Blob 容器中。

注解

每个活动都存储为 JSON blob,其结构为 container/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json

构造函数

AzureBlobTranscriptStore(BlobStorageSettings)

创建新的 AzureBlobTranscriptStore 实例。

方法

deleteTranscript(string, string)

删除特定对话及其所有活动。

getTranscriptActivities(string, string, string, Date)

获取对话的活动(例如脚本)

listTranscripts(string, string)

列出 channelId 中的对话。

logActivity(Activity)

将活动记录到脚本。

构造函数详细信息

AzureBlobTranscriptStore(BlobStorageSettings)

创建新的 AzureBlobTranscriptStore 实例。

new AzureBlobTranscriptStore(settings: BlobStorageSettings)

参数

settings
BlobStorageSettings

配置 BlobStorage 实例所需的设置

方法详细信息

deleteTranscript(string, string)

删除特定对话及其所有活动。

function deleteTranscript(channelId: string, conversationId: string): Promise<void>

参数

channelId

string

对话所在的频道 ID。

conversationId

string

要删除的会话的 ID。

返回

Promise<void>

getTranscriptActivities(string, string, string, Date)

获取对话的活动(例如脚本)

function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>

参数

channelId

string

通道 ID。

conversationId

string

对话 ID。

continuationToken

string

继续标记以分页浏览结果。

startDate

Date

最早包含的时间。

返回

Promise<PagedResult<Activity>>

活动的 PagedResult。

listTranscripts(string, string)

列出 channelId 中的对话。

function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>

参数

channelId

string

通道 ID。

continuationToken

string

用于分页浏览结果的 ContinuationToken 标记。

返回

Promise<PagedResult<TranscriptInfo>>

PagedResult 的承诺表示形式

logActivity(Activity)

将活动记录到脚本。

function logActivity(activity: Activity): Promise<void>

参数

activity

Activity

正在记录的活动。

返回

Promise<void>