#azure #botframework #chatbot #microsoft-health-bot
Вопрос:
Я создал сценарии на портале управления Azure HealthBot и хочу предоставить навыки, которые будут использоваться другими ботами/рутботами. Я настроил экспозицию навыков и получил манифест навыков, включая конечную точку.Когда мы вызываем конечную точку api, она выдает ошибку 404.
Манифест:
{
"$schema": "https://schemas.botframework.com/schemas/skills/v2.1/skill-manifest.json",
"$id": "testhealthbot",
"name": "testhealthbot",
"version": "1.0",
"description": "test",
"publisherName": "test",
"tags": [],
"endpoints": [
{
"name": "default",
"protocol": "BotFrameworkV3",
"description": "Production endpoint for HealthBot Skill testhealthbot",
"endpointUrl": "https://bot-api-us.healthbot.microsoft.com/bot/dynabot/testhealthbot-hpmn88l/skill/consume",
"msAppId": "3dc55673-cdd5-4e4d-8838-d51d2exxxxx"
}
],
"activities": {
"message": {
"type": "message",
"description": "Receives the user's' utterance and attempts to resolve it using the skill's LU models"
}
}
}
может ли кто-нибудь, пожалуйста, объяснить мне, как выполнять вызовы api к навыку или использовать навык в rootbot?
Ответ №1:
Чтобы добавить свой новый навык своему помощнику/Боту, вы можете использовать инструмент командной строки botskills для автоматизации процесса добавления Навыка в вашу модель отправки и создания подключений для аутентификации, где это необходимо. Выполните следующую команду из командной строки в каталоге вашего помощника/бота.
botskills connect --remoteManifest "https://<YOUR_SKILL_NAME>.azurewebsites.net/manifest/manifest-1.1.json" --cs --luisFolder "<PATH_TO_LU_FOLDER>"
дополнительные сведения см. в разделе Добавление навыков.