我正在与 LuisDialog 合作。对于特定意图,我有一个 waterfall 对话框来从用户获取信息。在此过程中,我想用 LUIS 解析用户的句子/响应。
luisDialog.on('orderItem', [
function (session, args) {
builder.Prompts.text(session, "Please enter your item ID:");
},
function (session, results) {
// parse user's response with LUIS
// User can text: "1245" or "my item ID is 1245"
// Need to get "1245" as item_number which is an entity in LUIS train model
}
]);
有什么办法可以达到这个目的吗?
最佳答案
不知道有没有办法直接用node.js来做。但是,LUIS 有一个 REST 接口(interface)。这将使您能够调用该服务并手动处理返回的 JSON 以获取您需要的数据。
这样您就可以调用电话
https://api.projectoxford.ai/luis/v1/application?id=applicationid&subscription-key=subscriptionkey&q=my item ID is 1245
使用您选择的 REST 客户端。您将收到一个 JSON 响应,您可以对其进行处理以提取所需的数据。 applicationid 和 subscriptionkey 应替换为适合您的 Luis 模型的值
关于node.js - 从 waterfall 对话框中的用户响应中获取意图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37435533/