3

重铸 AI 或 Sap 对话机器人

我想知道 recast ai 的回发意味着当有人点击快速回复时,它可以从 webhook 回答

const express = require('express')
const bodyParser = require('body-parser')

const app = express() 
const port = 5000 
app.use(bodyParser.json()) 
// response
app.post('/', (req, res) => {
  console.log(req.body)

  res.send({
    replies: [{
        type: 'quickReplies',
        content: {
          title: 'Sorry, but I could not find any results for your request :(',
          buttons: [{ title: 'get quiz', value: 'quiz' }],
        },
      },)
})

app.post('/errors', (req, res) => {
  console.log(req.body) 
  res.send() 
}) 

app.listen(port, () => { 
  console.log('Server is running on port 5000') 
})
4

1 回答 1

1

回发将是快速回复的价值。含义:当用户要单击按钮时,值将被发送到构建器。如果您想从回发中触发 webhook,则技巧包括具有唯一值,例如POSTBACK,然后您可以将其设置为另一个技能的触发器,如果​​ _source 是POSTBACK,则执行 webhook 调用。

希望能回答问题:)

于 2019-03-19T16:30:35.617 回答