BlobsTranscriptStore class
BlobsTranscriptStore 是一个 TranscriptStore,用于在 Azure Blob 存储中持久保存脚本
构造函数
| Blobs |
构造 BlobsTranscriptStore 实例。 |
方法
| delete |
删除特定对话及其所有活动。 |
| get |
获取对话的活动(即脚本)。 |
| list |
列出 channelId 中的对话。 |
| log |
将活动记录到脚本。 |
构造函数详细信息
BlobsTranscriptStore(string, string, BlobsTranscriptStoreOptions)
构造 BlobsTranscriptStore 实例。
new BlobsTranscriptStore(connectionString: string, containerName: string, options?: BlobsTranscriptStoreOptions)
参数
- connectionString
-
string
Azure Blob 存储连接字符串
- containerName
-
string
Azure Blob 存储容器名称
- options
- BlobsTranscriptStoreOptions
BlobsTranscriptStore 的其他选项
方法详细信息
deleteTranscript(string, string)
删除特定对话及其所有活动。
function deleteTranscript(channelId: string, conversationId: string): Promise<void>
参数
- channelId
-
string
channelId
- conversationId
-
string
conversationId
返回
Promise<void>
表示异步操作的 promise。
getTranscriptActivities(string, string, string, Date)
获取对话的活动(即脚本)。
function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>
参数
- channelId
-
string
channelId
- conversationId
-
string
conversationId
- continuationToken
-
string
继续标记以分页浏览结果
- startDate
-
Date
最早包含在结果中的时间
返回
Promise<PagedResult<Activity>>
解析为 活动 项的 PagedResult 的承诺
listTranscripts(string, string)
列出 channelId 中的对话。
function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>
参数
- channelId
-
string
channelId
- continuationToken
-
string
继续标记以分页浏览结果
返回
Promise<PagedResult<TranscriptInfo>>
解析为 活动 项的 PagedResult 的承诺
logActivity(Activity, BlobsTranscriptStoreOptions)
将活动记录到脚本。
function logActivity(activity: Activity, options?: BlobsTranscriptStoreOptions): Promise<void>
参数
- activity
-
Activity
要记录的活动
- options
- BlobsTranscriptStoreOptions
BlobsTranscriptStore 的可选设置
返回
Promise<void>
表示异步操作的 promise。