当前位置: 首页 > 知识库问答 >
问题:

Twilio自动驾驶会话流?

周飞
2023-03-14
  • 聊天机器人:嘿,你介意回答几个问题吗?
  • 顾客:如果是,继续提问/如果不是,向顾客致谢并停止对话。

    我在Twilio Autopilot上使用了示例调查机器人,但它实际上没有“if/else”场景。如果Twilio没有它,那么还有其他适合于此的聊天机器人吗?

共有1个答案

向子安
2023-03-14

其实做起来很简单。

正如@lizziepika提到的,你必须利用函数。

首先,假设您希望从如下问题中收集数据:任务示例

        {
        "actions": [
            {
                "collect": {
                    "name": "contact",
                    "questions": [
                        {
                            "question": "Are you a human?",
                            "name": "contact_human",
                            "type": "Twilio.YES_NO"
                        }
                    ],
                    "on_complete": {
                        "redirect": {
                            "method": "POST",
                            "uri": "https://Your_Twilio_Function_Domain.twil.io/Function_Name"
                        }
                    }
                }
            }
        ]
    }
    exports.handler = function(context, event, callback) {
        //we get the Memory from the answered questions.
        let memory = JSON.parse(event.Memory);
        //set up an array of object "actions" for the autopilot to continue.
        let actions = [];
        let responseItem;

        //get the answer from Memory
        let human = Memory.twilio.collected_data.contact.answers.contact_human.answer; //Yes or No

        if(human === "Yes"){
            responseItem = {
                "say": "ANSWER YES - You are human"
            };

            actions.push(responseItem);


        }else{
            responseItem = {
                "say": "ANSWER No - You are NOT human"
            };

            actions.push(responseItem);
        }

        responseItem = {
            "redirect": {
                "method": "POST",
                "uri": "task://next_task"
            }
        };

        actions.push(responseItem);

        let respObj = {
            "actions": actions
        };
        callback(null, respObj);
    };
 类似资料:
  • 我正在使用带有可编程语音的Twilio自动驾驶仪作为输入通道,我想记录客户端与机器人的整个对话。 我在哪里以及如何做到这一点? 我正在使用重定向到Autopilot URL的twiML bin。

  • 我试图创建一个web表单,用户可以输入他们的电话号码,通过Twilio的自动驾驶仪启动短信对话。我在Webhooks教程和fetch-node教程之间忙得不可开交,可能需要一些帮助。 目标是: 从web窗体接受电话号码 传入Twilio函数 解析电话号码 重定向到Twilio自动驾驶启动SMS对话 我想不通的是: > 我创建了一个函数(代码如下),并将该webhook放入表单的UI中--这是正确的

  • 9.17 自动驾驶 感知算法实习 一面 自我介绍 ResNet数学原理 one two stage网络代表和区别 SSD yolo Faster RCNN roi pooling和roi algin torch动态图 python装饰器 CaDDN流程 DETR流程 DETR3D deformable attention mmcv中的hook runner机制 反向传播 mAP计算 9.21 二面