AzureBlobTranscriptStore class

Avertissement

Cette API est à présent déconseillée.

This class is deprecated in favor of BlobsTranscriptStore

Stocke les transcriptions dans un conteneur d’objets blob Azure.

Remarques

Chaque activité est stockée en tant qu’objet blob JSON avec une structure de container/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json.

Constructeurs

AzureBlobTranscriptStore(BlobStorageSettings)

Crée une instance AzureBlobTranscriptStore.

Méthodes

deleteTranscript(string, string)

Supprimez une conversation spécifique et toutes ses activités.

getTranscriptActivities(string, string, string, Date)

Obtenir des activités pour une conversation (Aka la transcription)

listTranscripts(string, string)

Répertorier les conversations dans channelId.

logActivity(Activity)

Journaliser une activité dans la transcription.

Détails du constructeur

AzureBlobTranscriptStore(BlobStorageSettings)

Crée une instance AzureBlobTranscriptStore.

new AzureBlobTranscriptStore(settings: BlobStorageSettings)

Paramètres

settings
BlobStorageSettings

Paramètres requis pour la configuration d’une instance de BlobStorage

Détails de la méthode

deleteTranscript(string, string)

Supprimez une conversation spécifique et toutes ses activités.

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

Paramètres

channelId

string

ID de canal où la conversation a eu lieu.

conversationId

string

ID de la conversation à supprimer.

Retours

Promise<void>

getTranscriptActivities(string, string, string, Date)

Obtenir des activités pour une conversation (Aka la transcription)

function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>

Paramètres

channelId

string

ID de canal.

conversationId

string

ID de conversation.

continuationToken

string

Jeton de continuation vers la page par le biais des résultats.

startDate

Date

Heure la plus ancienne à inclure.

Retours

Promise<PagedResult<Activity>>

PagedResult des activités.

listTranscripts(string, string)

Répertorier les conversations dans channelId.

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

Paramètres

channelId

string

ID de canal.

continuationToken

string

Jeton ContinuationToken vers la page via les résultats.

Retours

Promise<PagedResult<TranscriptInfo>>

Représentation promise de PagedResult

logActivity(Activity)

Journaliser une activité dans la transcription.

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

Paramètres

activity

Activity

Activité enregistrée.

Retours

Promise<void>