AzureBlobTranscriptStore class
Armazena transcrições em um contêiner de Blobs do Azure.
Comentários
Cada atividade é armazenada como blob JSON com uma estrutura de container/{channelId]/{conversationId}/{Timestamp.ticks}-{activity.id}.json.
Construtores
| Azure |
Cria uma nova instância do AzureBlobTranscriptStore. |
Métodos
| delete |
Exclua uma conversa específica e todas as atividades dela. |
| get |
Obter atividades para uma conversa (também conhecida como transcrição) |
| list |
Listar conversas no channelId. |
| log |
Registre uma atividade na transcrição. |
Detalhes do construtor
AzureBlobTranscriptStore(BlobStorageSettings)
Cria uma nova instância do AzureBlobTranscriptStore.
new AzureBlobTranscriptStore(settings: BlobStorageSettings)
Parâmetros
- settings
- BlobStorageSettings
Configurações necessárias para configurar uma instância do BlobStorage
Detalhes do método
deleteTranscript(string, string)
Exclua uma conversa específica e todas as atividades dela.
function deleteTranscript(channelId: string, conversationId: string): Promise<void>
Parâmetros
- channelId
-
string
ID do canal onde a conversa ocorreu.
- conversationId
-
string
ID da conversa a ser excluída.
Retornos
Promise<void>
getTranscriptActivities(string, string, string, Date)
Obter atividades para uma conversa (também conhecida como transcrição)
function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>
Parâmetros
- channelId
-
string
ID do canal.
- conversationId
-
string
ID da conversa.
- continuationToken
-
string
Token de continuação para a página pelos resultados.
- startDate
-
Date
Hora mais antiga para incluir.
Retornos
Promise<PagedResult<Activity>>
O PagedResult das atividades.
listTranscripts(string, string)
Listar conversas no channelId.
function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>
Parâmetros
- channelId
-
string
ID do canal.
- continuationToken
-
string
Token ContinuationToken a ser paginado pelos resultados.
Retornos
Promise<PagedResult<TranscriptInfo>>
Uma representação de promessa de PagedResult
logActivity(Activity)
Registre uma atividade na transcrição.
function logActivity(activity: Activity): Promise<void>
Parâmetros
- activity
-
Activity
Atividade sendo registrada em log.
Retornos
Promise<void>