다음을 통해 공유


BlobsTranscriptStore 클래스

  • java.lang.Object
    • com.microsoft.bot.azure.blobs.BlobsTranscriptStore

구현

public class BlobsTranscriptStore
implements TranscriptStore

Blob 대본 저장소는 Azure Blob 컨테이너에 기록을 저장합니다. 각 작업은 컨테이너/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json 구조의 json Blob으로 저장됩니다.

생성자 요약

생성자 Description
BlobsTranscriptStore(String dataConnectionString, String containerName)

BlobsTranscriptStore 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<java.lang.Void> deleteTranscript(String channelId, String conversationId)

특정 대화 및 모든 활동을 삭제합니다.

java.util.concurrent.CompletableFuture<PagedResult<Activity>> getTranscriptActivities(String channelId, String conversationId, String continuationToken, OffsetDateTime startDate)

대화 활동을 가져옵니다(대화 내용이라고도 합니다).

java.util.concurrent.CompletableFuture<PagedResult<TranscriptInfo>> listTranscripts(String channelId, String continuationToken)

채널ID에 대화를 나열합니다.

java.util.concurrent.CompletableFuture<java.lang.Void> logActivity(Activity activity)

대화 내용에 활동을 기록합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

BlobsTranscriptStore

public BlobsTranscriptStore(String dataConnectionString, String containerName)

BlobsTranscriptStore 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dataConnectionString - Azure Storage 연결 문자열입니다.
containerName - 엔터티가 저장될 Blob 컨테이너의 이름입니다.

메서드 세부 정보

deleteTranscript

public CompletableFuture deleteTranscript(String channelId, String conversationId)

특정 대화 및 모든 활동을 삭제합니다.

매개 변수:

channelId - 대화가 있는 채널의 ID입니다.
conversationId - 삭제할 대화의 ID입니다.

반환:

실행할 대기 중인 작업을 나타내는 CompletableFuture입니다.

getTranscriptActivities

public CompletableFuture> getTranscriptActivities(String channelId, String conversationId, String continuationToken, OffsetDateTime startDate)

대화 활동을 가져옵니다(대화 내용이라고도 합니다).

매개 변수:

channelId - 대화가 있는 채널의 ID입니다.
conversationId - 대화의 ID입니다.
continuationToken - 연속 토큰(사용 가능한 경우)입니다.
startDate - 컷오프 날짜입니다. 이 날짜보다 오래된 활동은 포함되지 않습니다.

반환:

PagedResult의 작업입니다.

listTranscripts

public CompletableFuture> listTranscripts(String channelId, String continuationToken)

channelId에 대화를 나열합니다.

매개 변수:

channelId - 채널의 ID입니다.
continuationToken - 연속 토큰(사용 가능한 경우)입니다.

반환:

실행할 대기 중인 작업을 나타내는 CompletableFuture입니다.

logActivity

public CompletableFuture logActivity(Activity activity)

대화 내용에 활동을 기록합니다.

매개 변수:

activity - 기록 중인 활동입니다.

반환:

실행할 대기 중인 작업을 나타내는 CompletableFuture입니다.

적용 대상