Botframework 在使用bot framwork SDK4.0的bot项目中,BotConfiguration.bot的结构是什么?如何将其添加到项目中?
我指的是来自git hub链接的QnA bot示例,但是当我按照这些步骤操作时,我无法理解BotConfiguration.bot。我想看看这个.bot文件的示例。但是,在示例代码目录中,我没有找到它 有人能告诉我如何使用SDK4.0创建一个简单的QnA机器人吗 我正在使用C#.net核心机器人程序模板Botframework 在使用bot framwork SDK4.0的bot项目中,BotConfiguration.bot的结构是什么?如何将其添加到项目中?,botframework,bots,qnamaker,Botframework,Bots,Qnamaker,我指的是来自git hub链接的QnA bot示例,但是当我按照这些步骤操作时,我无法理解BotConfiguration.bot。我想看看这个.bot文件的示例。但是,在示例代码目录中,我没有找到它 有人能告诉我如何使用SDK4.0创建一个简单的QnA机器人吗 我正在使用C#.net核心机器人程序模板 谢谢。为了自动生成您必须使用的bot文件。由于某些原因,样本自述中缺少说明,我将尽快更新 可以通过在命令行中运行以下命令来安装工具: npm install -g chatdown msbot
谢谢。为了自动生成您必须使用的bot文件。由于某些原因,样本自述中缺少说明,我将尽快更新 可以通过在命令行中运行以下命令来安装工具:
npm install -g chatdown msbot ludown luis-apis qnamaker botdispatch luisgen
您需要在那里安装:
- Node.js版本8.5或更高版本
- .NET核心SDK版本2.1.403或更高版本
msbot init
命令,可以找到选项列表
示例命令如下所示:
msbot init --name TestBot --endpoint http://localhost:9499/api/messages
msbot connect qna --name "<NAME>" --kbId <KNOWLEDGE BASE ID> --subscriptionKey <SUBSCRIPTION KEY> --endpointKey <ENDPOINT-KEY> --hostname "https://myqna.azurewebsites.net"
{
"name": "qnamaker2",
"services": [
{
"type": "endpoint",
"name": "qnamaker2",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "0"
},
{
"type": "qna",
"name": "{YOUR QnA APP NAME}",
"kbId": "{YOUR KNOWLEDGEBASE ID}",
"subscriptionKey": "{YOUR SUBSCRIPTION KEY}",
"endpointKey": "{your endpoint key}",
"hostname": "{YOUR HOSTNAME}",
"id": "74"
}
],
"padlock": "",
"version": "2.0"
}
然后您需要添加qnamaker服务,这里有关于添加此服务和其他服务的信息
您将运行的添加qnamaker服务的命令示例如下所示:
msbot init --name TestBot --endpoint http://localhost:9499/api/messages
msbot connect qna --name "<NAME>" --kbId <KNOWLEDGE BASE ID> --subscriptionKey <SUBSCRIPTION KEY> --endpointKey <ENDPOINT-KEY> --hostname "https://myqna.azurewebsites.net"
{
"name": "qnamaker2",
"services": [
{
"type": "endpoint",
"name": "qnamaker2",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "0"
},
{
"type": "qna",
"name": "{YOUR QnA APP NAME}",
"kbId": "{YOUR KNOWLEDGEBASE ID}",
"subscriptionKey": "{YOUR SUBSCRIPTION KEY}",
"endpointKey": "{your endpoint key}",
"hostname": "{YOUR HOSTNAME}",
"id": "74"
}
],
"padlock": "",
"version": "2.0"
}
为了自动生成bot文件,您必须使用。由于某些原因,样本自述中缺少说明,我将尽快更新 可以通过在命令行中运行以下命令来安装工具:
npm install -g chatdown msbot ludown luis-apis qnamaker botdispatch luisgen
您需要在那里安装:
- Node.js版本8.5或更高版本
- .NET核心SDK版本2.1.403或更高版本
msbot init
命令,可以找到选项列表
示例命令如下所示:
msbot init --name TestBot --endpoint http://localhost:9499/api/messages
msbot connect qna --name "<NAME>" --kbId <KNOWLEDGE BASE ID> --subscriptionKey <SUBSCRIPTION KEY> --endpointKey <ENDPOINT-KEY> --hostname "https://myqna.azurewebsites.net"
{
"name": "qnamaker2",
"services": [
{
"type": "endpoint",
"name": "qnamaker2",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "0"
},
{
"type": "qna",
"name": "{YOUR QnA APP NAME}",
"kbId": "{YOUR KNOWLEDGEBASE ID}",
"subscriptionKey": "{YOUR SUBSCRIPTION KEY}",
"endpointKey": "{your endpoint key}",
"hostname": "{YOUR HOSTNAME}",
"id": "74"
}
],
"padlock": "",
"version": "2.0"
}
然后您需要添加qnamaker服务,这里有关于添加此服务和其他服务的信息
您将运行的添加qnamaker服务的命令示例如下所示:
msbot init --name TestBot --endpoint http://localhost:9499/api/messages
msbot connect qna --name "<NAME>" --kbId <KNOWLEDGE BASE ID> --subscriptionKey <SUBSCRIPTION KEY> --endpointKey <ENDPOINT-KEY> --hostname "https://myqna.azurewebsites.net"
{
"name": "qnamaker2",
"services": [
{
"type": "endpoint",
"name": "qnamaker2",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "0"
},
{
"type": "qna",
"name": "{YOUR QnA APP NAME}",
"kbId": "{YOUR KNOWLEDGEBASE ID}",
"subscriptionKey": "{YOUR SUBSCRIPTION KEY}",
"endpointKey": "{your endpoint key}",
"hostname": "{YOUR HOSTNAME}",
"id": "74"
}
],
"padlock": "",
"version": "2.0"
}
有一种更简单的方法可以生成Bot配置文件,而无需键入所有这些命令 a) 安装 b) 启动模拟器,导航到“文件”并选择“新建机器人配置” c) 输入所有需要的信息后,只需将文件保存在所需位置
p/s:示例botConfiguraton.bot文件可以参考官方文件。有一种更简单的方法可以生成bot配置文件,而无需键入所有这些命令 a) 安装 b) 启动模拟器,导航到“文件”并选择“新建机器人配置” c) 输入所有需要的信息后,只需将文件保存在所需位置 p/s:示例botConfiguraton.bot文件可参考官方文件