다음을 통해 공유


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>

비동기 작업을 나타내는 프라미스입니다.

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>

비동기 작업을 나타내는 프라미스입니다.