MemoryTranscriptStore class
メモリ トランスクリプト ストアは、マップ内の揮発性メモリにトランスクリプトを格納します。
注釈
これは無制限の揮発性ディクショナリを使用するため、単体テストまたは非運用環境でのみ使用する必要があります。
メソッド
delete |
特定の会話とそのすべてのアクティビティを削除します。 |
get |
メモリ トランスクリプト ストアからアクティビティを取得します。 |
list |
channelId 内の会話を一覧表示します。 |
log |
アクティビティをトランスクリプトに記録します。 |
メソッドの詳細
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
結果をページングする継続トークン。
戻り値
Promise<PagedResult<TranscriptInfo>>
ストアからのチャネルの会話のページ。
logActivity(Activity)
アクティビティをトランスクリプトに記録します。
function logActivity(activity: Activity): void | Promise<void>
パラメーター
- activity
-
Activity
ログに記録するアクティビティ。
戻り値
void | Promise<void>
非同期操作を表す Promise。