针对REST AI SAP会话的回发(postback)是什么?

3

Recast ai或Sap Conversational Bot

我想知道recast ai中postback的含义,当有人点击快速回复时,它可以从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') 
})
1个回答

1

回发将是快速回复的值。意思是:当用户要点击按钮时,该值将被发送到构建器。如果您想从回发触发Webhook,则技巧在于具有唯一值,例如 POSTBACK ,然后您可以将其设置为另一个技能的触发器,进行if _source is POSTBACK ,然后执行Webhook调用。

希望这回答了您的问题 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接