Condividi tramite


CloudSkillHandler class

Gestore di Bot Framework per le competenze.

Extends

Costruttori

CloudSkillHandler(BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, BotFrameworkAuthentication)

Inizializza una nuova istanza della classe CloudSkillHandler.

Proprietà

SkillConversationReferenceKey

Usato per accedere a CovnersationReference inviato dalla competenza al padre.

Metodi ereditati

handleCreateConversation(string, ConversationParameters)

Crea una nuova conversazione.

handleDeleteActivity(string, string, string)

Elimina un'attività di esistente.

handleDeleteConversationMember(string, string, string)

Elimina un membro da una conversazione.

handleGetActivityMembers(string, string, string)

Enumera i membri di un'attività .

handleGetConversationMember(string, string, string)

Ottiene l'account di un singolo membro della conversazione.

handleGetConversationMembers(string, string)

Enumera i membri di una conversazione.

handleGetConversationPagedMembers(string, string, number, string)

Enumera i membri di una conversazione una pagina alla volta.

handleGetConversations(string, string, string)

Elenca le conversazioni in cui il bot ha partecipato.

handleReplyToActivity(string, string, string, Activity)

Invia una risposta a un'attività .

handleSendConversationHistory(string, string, Transcript)

Carica le attività storiche della conversazione.

handleSendToConversation(string, string, Activity)

Invia un 'attività alla fine di una conversazione.

handleUpdateActivity(string, string, string, Activity)

Modifica un'attività di esistente inviata in precedenza.

handleUploadAttachment(string, string, AttachmentData)

Archivia i dati in un archivio conforme quando si gestiscono le aziende.

Dettagli costruttore

CloudSkillHandler(BotAdapter, (context: TurnContext) => Promise<void>, SkillConversationIdFactoryBase, BotFrameworkAuthentication)

Inizializza una nuova istanza della classe CloudSkillHandler.

new CloudSkillHandler(adapter: BotAdapter, logic: (context: TurnContext) => Promise<void>, conversationIdFactory: SkillConversationIdFactoryBase, auth: BotFrameworkAuthentication)

Parametri

adapter

BotAdapter

Istanza di BotAdapter che gestirà la richiesta.

logic

(context: TurnContext) => Promise<void>

Funzione logica bot

conversationIdFactory

SkillConversationIdFactoryBase

SkillConversationIdFactoryBase per decomprimere l'ID conversazione ed eseguirne il mapping al bot chiamante.

auth

BotFrameworkAuthentication

Autenticazione di Bot Framework da usare

Dettagli proprietà

SkillConversationReferenceKey

Usato per accedere a CovnersationReference inviato dalla competenza al padre.

SkillConversationReferenceKey: symbol

Valore della proprietà

symbol

Dettagli dei metodi ereditati

handleCreateConversation(string, ConversationParameters)

Crea una nuova conversazione.

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

parameters

ConversationParameters

(xref:botbuilder-core. ConversationParameters) da cui creare la conversazione.

Restituisce

Promise<ConversationResourceResponse>

Rappresentazione Promise per l'operazione.

Ereditato daChannelServiceHandlerBase.handleCreateConversation

handleDeleteActivity(string, string, string)

Elimina un'attività di esistente.

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

activityId

string

ID attività da eliminare.

Restituisce

Promise<void>

Ereditato daChannelServiceHandlerBase.handleDeleteActivity

handleDeleteConversationMember(string, string, string)

Elimina un membro da una conversazione.

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

memberId

string

ID del membro da eliminare da questa conversazione.

Restituisce

Promise<void>

Ereditato daChannelServiceHandlerBase.handleDeleteConversationMember

handleGetActivityMembers(string, string, string)

Enumera i membri di un'attività .

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

activityId

string

ID attività.

Restituisce

Promise<ChannelAccount[]>

Elenco ChannelAccount enumerato.

Ereditato daChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

Ottiene l'account di un singolo membro della conversazione.

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

Parametri

authHeader

string

Intestazione di autenticazione.

userId

string

ID utente.

conversationId

string

ID conversazione.

Restituisce

Promise<ChannelAccount>

ChannelAccount per l'ID utente specificato.

Ereditato daChannelServiceHandlerBase.handleGetConversationMember

handleGetConversationMembers(string, string)

Enumera i membri di una conversazione.

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

Restituisce

Promise<ChannelAccount[]>

Elenco ChannelAccount enumerato.

Ereditato daChannelServiceHandlerBase.handleGetConversationMembers

handleGetConversationPagedMembers(string, string, number, string)

Enumera i membri di una conversazione una pagina alla volta.

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

pageSize

number

Dimensioni della pagina suggerite.

continuationToken

string

Token di continuazione.

Restituisce

Promise<PagedMembersResult>

che rappresenta il PagedMembersResult per l'operazione.

Ereditato daChannelServiceHandlerBase.handleGetConversationPagedMembers

handleGetConversations(string, string, string)

Elenca le conversazioni in cui il bot ha partecipato.

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

continuationToken

string

Token di skip o di continuazione.

Restituisce

Promise<ConversationsResult>

Rappresentazione Promise per l'operazione.

Ereditato daChannelServiceHandlerBase.handleGetConversations

handleReplyToActivity(string, string, string, Activity)

Invia una risposta a un'attività .

function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

activityId

string

ID attività a cui si trova la risposta.

activity

Activity

attività di da inviare.

Restituisce

Promise<ResourceResponse>

che rappresenta il ResourceResponse per l'operazione.

Ereditato daChannelServiceHandlerBase.handleReplyToActivity

handleSendConversationHistory(string, string, Transcript)

Carica le attività storiche della conversazione.

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

transcript

Transcript

(xref:botframework-schema. Trascrizione) di attività.

Restituisce

Promise<ResourceResponse>

che rappresenta il ResourceResponse per l'operazione.

Ereditato daChannelServiceHandlerBase.handleSendConversationHistory

handleSendToConversation(string, string, Activity)

Invia un 'attività alla fine di una conversazione.

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

activity

Activity

attività di da inviare.

Restituisce

Promise<ResourceResponse>

che rappresenta il ResourceResponse per l'operazione.

Ereditato daChannelServiceHandlerBase.handleSendToConversation

handleUpdateActivity(string, string, string, Activity)

Modifica un'attività di esistente inviata in precedenza.

function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

activityId

string

ID attività da aggiornare.

activity

Activity

L'attività di sostituzione .

Restituisce

Promise<ResourceResponse>

che rappresenta il ResourceResponse per l'operazione.

Ereditato daChannelServiceHandlerBase.handleUpdateActivity

handleUploadAttachment(string, string, AttachmentData)

Archivia i dati in un archivio conforme quando si gestiscono le aziende.

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

Parametri

authHeader

string

Intestazione di autenticazione.

conversationId

string

ID conversazione.

attachmentUpload

AttachmentData

(xref:botframework-schema. AttachmentData).

Restituisce

Promise<ResourceResponse>

che rappresenta il ResourceResponse per l'operazione.

Ereditato daChannelServiceHandlerBase.handleUploadAttachment