SkillHttpClient class
BotFrameworkHttpClient spécialisé pour skills qui encapsule la génération d’ID de conversation.
- Extends
Constructeurs
Skill |
Crée une instance de la classe SkillHttpClient. |
Méthodes
post |
Utilise SkillConversationIdFactory pour créer ou récupérer un ID de conversation de compétence et envoie l’activité. |
post |
Utilise SkillConversationIdFactory pour créer ou récupérer un ID de conversation de compétence et envoie l’activité. |
Méthodes héritées
post |
Transfère une activité à un autre bot. |
Détails du constructeur
SkillHttpClient(ICredentialProvider, SkillConversationIdFactoryBase, string)
Crée une instance de la classe SkillHttpClient.
new SkillHttpClient(credentialProvider: ICredentialProvider, conversationIdFactory: SkillConversationIdFactoryBase, channelService?: string)
Paramètres
- credentialProvider
-
ICredentialProvider
Instance de ICredentialProvider.
- conversationIdFactory
-
SkillConversationIdFactoryBase
Instance d’une classe dérivée de SkillConversationIdFactoryBase.
- channelService
-
string
Optionnel. Service de canal.
Détails de la méthode
postToSkill(string, BotFrameworkSkill, string, Activity)
Avertissement
Cette API est à présent déconseillée.
This overload is deprecated. Please use SkillHttpClient.postToSkill() that takes an originatingAudience
.
Utilise SkillConversationIdFactory pour créer ou récupérer un ID de conversation de compétence et envoie l’activité.
function postToSkill(fromBotId: string, toSkill: BotFrameworkSkill, callbackUrl: string, activity: Activity): Promise<InvokeResponse>
Paramètres
- fromBotId
-
string
MicrosoftAppId du bot envoyant l’activité.
- toSkill
-
BotFrameworkSkill
Compétence pour laquelle créer l’ID de conversation.
- callbackUrl
-
string
URL de rappel de l’hôte de compétence.
- activity
-
Activity
Activité à envoyer.
Retours
Promise<InvokeResponse>
postToSkill<T>(string, string, BotFrameworkSkill, string, Activity)
Utilise SkillConversationIdFactory pour créer ou récupérer un ID de conversation de compétence et envoie l’activité.
function postToSkill<T>(originatingAudience: string, fromBotId: string, toSkill: BotFrameworkSkill, callbackUrl: string, activity: Activity): Promise<InvokeResponse<T>>
Paramètres
- originatingAudience
-
string
Étendue de l’audience OAuth utilisée lors de la récupération de jetons. (ID d’application https://api.botframework.com ou bot.)
- fromBotId
-
string
MicrosoftAppId du bot envoyant l’activité.
- toSkill
-
BotFrameworkSkill
Compétence pour laquelle créer l’ID de conversation.
- callbackUrl
-
string
URL de rappel de l’hôte de compétence.
- activity
-
Activity
Activité à envoyer.
Retours
Promise<InvokeResponse<T>>
Détails de la méthode héritée
postActivity<T>(string, string, string, string, string, Activity)
Transfère une activité à un autre bot.
function postActivity<T>(fromBotId: string, toBotId: string, toUrl: string, serviceUrl: string, conversationId: string, activity: Activity): Promise<InvokeResponse<T>>
Paramètres
- fromBotId
-
string
MicrosoftAppId du bot envoyant l’activité.
- toBotId
-
string
MicrosoftAppId du bot recevant l’activité.
- toUrl
-
string
URL du bot recevant l’activité.
- serviceUrl
-
string
URL de rappel de l’hôte de compétence.
- conversationId
-
string
ID de conversation à utiliser pour la conversation avec la compétence.
- activity
-
Activity
Activité à transférer.
Retours
Promise<InvokeResponse<T>>
Promesse représentant l’opération asynchrone.
héritée deBotFrameworkHttpClient.postActivity