我使用Microsoft bot框架来提出一个"简单"的PoC机器人.我使用教程作为基础并扩展它.
我有几个不同意图的基本功能(即问候,再见等)和一个有更多逻辑的功能(reqstatus).
简单的(即greeting.js)很好地返回答案,但更复杂的答案(reqstatus.js).在独立脚本中运行reqstatus.js的主代码(没有第一个"const getReqStatus =(entity)=> {").
server.js(main) - >请参阅"if(intent){"中的调用...
const getFeelings = require('./intents/feelings.js')
const getGoodbyes = require('./intents/goodbyes.js')
const getGreetings = require('./intents/greetings.js')
const getHelp = require('./intents/help.js')
const getReqStatus = require('./intents/reqstatus.js')
...
const bot = new builder.UniversalBot(connector)
// Intents based on definitions on recast
const INTENTS = {
feelings: getFeelings,
goodbyes: getGoodbyes,
greetings: getGreetings,
help: getHelp,
reqstatus: getReqStatus,
}
// Event when Message received
bot.dialog('/', (session) => {
recastClient.textRequest(session.message.text)
.then(res => {
const intent = res.intent()
const entity …Run Code Online (Sandbox Code Playgroud)