BlobsTranscriptStore class
BlobsTranscriptStore is a TranscriptStore that persists transcripts in Azure Blob Storage
Constructors
Blobs |
Constructs a BlobsTranscriptStore instance. |
Methods
delete |
Delete a specific conversation and all of its activities. |
get |
Get activities for a conversation (aka the transcript). |
list |
List conversations in the channelId. |
log |
Log an activity to the transcript. |
Constructor Details
BlobsTranscriptStore(string, string, BlobsTranscriptStoreOptions)
Constructs a BlobsTranscriptStore instance.
new BlobsTranscriptStore(connectionString: string, containerName: string, options?: BlobsTranscriptStoreOptions)
Parameters
- connectionString
-
string
Azure Blob Storage connection string
- containerName
-
string
Azure Blob Storage container name
- options
- BlobsTranscriptStoreOptions
Other options for BlobsTranscriptStore
Method Details
deleteTranscript(string, string)
Delete a specific conversation and all of its activities.
function deleteTranscript(channelId: string, conversationId: string): Promise<void>
Parameters
- channelId
-
string
channelId
- conversationId
-
string
conversationId
Returns
Promise<void>
A promise representing the async operation.
getTranscriptActivities(string, string, string, Date)
Get activities for a conversation (aka the transcript).
function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>
Parameters
- channelId
-
string
channelId
- conversationId
-
string
conversationId
- continuationToken
-
string
continuation token to page through results
- startDate
-
Date
earliest time to include in results
Returns
Promise<PagedResult<Activity>>
Promise that resolves to a PagedResult of Activity items
listTranscripts(string, string)
List conversations in the channelId.
function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>
Parameters
- channelId
-
string
channelId
- continuationToken
-
string
continuation token to page through results
Returns
Promise<PagedResult<TranscriptInfo>>
Promise that resolves to a PagedResult of Activity items
logActivity(Activity, BlobsTranscriptStoreOptions)
Log an activity to the transcript.
function logActivity(activity: Activity, options?: BlobsTranscriptStoreOptions): Promise<void>
Parameters
- activity
-
Activity
activity to log
- options
- BlobsTranscriptStoreOptions
Optional settings for BlobsTranscriptStore
Returns
Promise<void>
A promise representing the async operation.