SkillHandler class
Avertissement
Cette API est à présent déconseillée.
Use CloudSkillHandler
instead.
A Bot Framework Handler for skills.
- Extends
Constructeurs
Skill |
Initialise une nouvelle instance de la classe SkillHandler. |
Propriétés
Skill |
Permet d’accéder à l’objet CovenersationReference envoyé de la compétence au parent. |
Méthodes héritées
Détails du constructeur
SkillHandler(BotAdapter, ActivityHandlerBase, SkillConversationIdFactoryBase, ICredentialProvider, AuthenticationConfiguration, string)
Initialise une nouvelle instance de la classe SkillHandler.
new SkillHandler(adapter: BotAdapter, bot: ActivityHandlerBase, conversationIdFactory: SkillConversationIdFactoryBase, credentialProvider: ICredentialProvider, authConfig: AuthenticationConfiguration, channelService?: string)
Paramètres
- adapter
-
BotAdapter
Instance de BotAdapter qui gère la requête.
- bot
-
ActivityHandlerBase
Instance ActivityHandlerBase.
- conversationIdFactory
-
SkillConversationIdFactoryBase
SkillConversationIdFactoryBase pour décompresser l’ID de conversation et le mapper au bot appelant.
- credentialProvider
-
ICredentialProvider
Fournisseur d’informations d’identification.
- authConfig
-
AuthenticationConfiguration
Configuration de l’authentification.
- channelService
-
string
Chaîne indiquant si le bot fonctionne dans Azure public ou dans Azure Government (https://aka.ms/AzureGovDocs).
Détails de la propriété
SkillConversationReferenceKey
Permet d’accéder à l’objet CovenersationReference envoyé de la compétence au parent.
SkillConversationReferenceKey: symbol
Valeur de propriété
symbol
Remarques
La valeur est identique à celle de SkillConversationReferenceKey exportée à partir de botbuilder-core.
Détails de la méthode héritée
handleCreateConversation(string, ConversationParameters)
Crée une conversation.
function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- parameters
-
ConversationParameters
(xref :botbuilder-core. ConversationParameters) pour créer la conversation à partir de.
Retours
Promise<ConversationResourceResponse>
Représentation Promise
pour l’opération.
héritée deChannelServiceHandlerBase.handleCreateConversation
handleDeleteActivity(string, string, string)
Supprime und’activité
function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- activityId
-
string
ID d’activité à supprimer.
Retours
Promise<void>
handleDeleteConversationMember(string, string, string)
Supprime un membre d’une conversation.
function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- memberId
-
string
ID du membre à supprimer de cette conversation.
Retours
Promise<void>
héritée deChannelServiceHandlerBase.handleDeleteConversationMember
handleGetActivityMembers(string, string, string)
Énumère les membres d’uned’activité
function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- activityId
-
string
ID d’activité.
Retours
Promise<ChannelAccount[]>
Liste de ChannelAccount énumérée.
héritée deChannelServiceHandlerBase.handleGetActivityMembers
handleGetConversationMember(string, string, string)
Obtient le compte d’un seul membre de conversation.
function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- userId
-
string
ID d’utilisateur.
- conversationId
-
string
ID de conversation.
Retours
Promise<ChannelAccount>
ChannelAccount pour l’ID d’utilisateur fourni.
héritée deChannelServiceHandlerBase.handleGetConversationMember
handleGetConversationMembers(string, string)
Énumère les membres d’une conversation.
function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
Retours
Promise<ChannelAccount[]>
Liste de ChannelAccount énumérée.
héritée deChannelServiceHandlerBase.handleGetConversationMembers
handleGetConversationPagedMembers(string, string, number, string)
Énumère les membres d’une conversation d’une page à la fois.
function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- pageSize
-
number
Taille de page suggérée.
- continuationToken
-
string
Jeton de continuation.
Retours
Promise<PagedMembersResult>
héritée deChannelServiceHandlerBase.handleGetConversationPagedMembers
handleGetConversations(string, string, string)
Répertorie les conversations dans lesquelles le bot a participé.
function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- continuationToken
-
string
Un jeton d’ignorer ou de continuation.
Retours
Promise<ConversationsResult>
Représentation Promise
pour l’opération.
handleReplyToActivity(string, string, string, Activity)
Envoie une réponse à uned’activité
function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- activityId
-
string
L’ID d’activité auquel la réponse doit être répondue.
Retours
Promise<ResourceResponse>
handleSendConversationHistory(string, string, Transcript)
Charge les activités historiques de la conversation.
function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- transcript
-
Transcript
(xref :botframework-schema. Transcription) des activités.
Retours
Promise<ResourceResponse>
héritée deChannelServiceHandlerBase.handleSendConversationHistory
handleSendToConversation(string, string, Activity)
Envoie une d’activité
function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
Retours
Promise<ResourceResponse>
héritée deChannelServiceHandlerBase.handleSendToConversation
handleUpdateActivity(string, string, string, Activity)
Modifie und’activité
function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- activityId
-
string
ID d’activité à mettre à jour.
Retours
Promise<ResourceResponse>
handleUploadAttachment(string, string, AttachmentData)
Stocke les données dans un magasin conforme lors de la gestion des entreprises.
function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>
Paramètres
- authHeader
-
string
En-tête d’authentification.
- conversationId
-
string
ID de conversation.
- attachmentUpload
-
AttachmentData
(xref :botframework-schema. AttachmentData).
Retours
Promise<ResourceResponse>