SkillHandler class
Avviso
Questa API è ora deprecata.
Use CloudSkillHandler instead.
A Bot Framework Handler for skills.
- Extends
Costruttori
| Skill |
Inizializza una nuova istanza della classe SkillHandler. |
Proprietà
| Skill |
Usato per accedere a CovnersationReference inviato dalla competenza al padre. |
Metodi ereditati
Dettagli costruttore
SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)
Inizializza una nuova istanza della classe SkillHandler.
new SkillHandler(adapter: BotAdapter, bot: ActivityHandlerBase, conversationIdFactory: SkillConversationIdFactoryBase, credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)
Parametri
- adapter
-
BotAdapter
Istanza di BotAdapter che gestirà la richiesta.
- bot
-
ActivityHandlerBase
Istanza di ActivityHandlerBase.
- conversationIdFactory
-
SkillConversationIdFactoryBase
SkillConversationIdFactoryBase per decomprimere l'ID conversazione ed eseguirne il mapping al bot chiamante.
- credentialProvider
-
ICredentialProvider
Provider di credenziali.
- authConfig
-
AuthenticationConfiguration
Configurazione dell'autenticazione.
- channelService
-
string
Stringa che indica se il bot funziona in Azure pubblico o in Azure per enti pubblici (https://aka.ms/AzureGovDocs).
Dettagli proprietà
SkillConversationReferenceKey
Usato per accedere a CovnersationReference inviato dalla competenza al padre.
SkillConversationReferenceKey: symbol
Valore della proprietà
symbol
Commenti
Il valore è uguale a SkillConversationReferenceKey esportato da botbuilder-core.
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>
Promise 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>
Promise 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>
Promise 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>
Promise 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.
Restituisce
Promise<ResourceResponse>
Promise 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>
Promise che rappresenta il ResourceResponse per l'operazione.
Ereditato daChannelServiceHandlerBase.handleUploadAttachment