MemoryTranscriptStore class

メモリ トランスクリプト ストアは、マップ内の揮発性メモリにトランスクリプトを格納します。

注釈

これは無制限の揮発性ディクショナリを使用するため、単体テストまたは非運用環境でのみ使用する必要があります。

メソッド

deleteTranscript(string, string)

特定の会話とそのすべてのアクティビティを削除します。

getTranscriptActivities(string, string, string, Date)

メモリ トランスクリプト ストアからアクティビティを取得します。

listTranscripts(string, string)

channelId で会話を一覧表示します。

logActivity(Activity)

アクティビティをトランスクリプトに記録します。

メソッドの詳細

deleteTranscript(string, string)

特定の会話とそのすべてのアクティビティを削除します。

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

パラメーター

channelId

string

会話が行われたチャネル ID。

conversationId

string

削除する会話の ID。

戻り値

Promise<void>

非同期操作を表す promise。

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>>

一致するアクティビティのページ。

listTranscripts(string, string)

channelId で会話を一覧表示します。

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

パラメーター

channelId

string

チャネル ID。

continuationToken

string

結果をページングする継続トークン。

戻り値

ストアからのチャネルの会話のページ。

logActivity(Activity)

アクティビティをトランスクリプトに記録します。

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

パラメーター

activity

Activity

ログに記録するアクティビティ。

戻り値

void | Promise<void>

非同期操作を表す promise。