官方 自定義技能創建失敗
jason0878 发布于2018-07-09 08:43 浏览:242 回复:2
0
收藏
0
收藏

可以打開 可以回應

但是都只會回應你工資多少 就 謝謝使用

以下是官方的代碼

按照官方教學步驟 都無法達成

請問是哪裡有問題?

 

const Bot = require('bot-sdk');
const privateKey = require("./rsaKeys.js").privateKey;

class InquiryBot extends Bot {
    constructor(postData) {
        super(postData);

        this.addLaunchHandler(() => {
            this.waitAnswer();
            return {
                outputSpeech: '欢迎使用查个税!'
            };
        });

        this.addSessionEndedHandler(() => {
            this.endSession();
            return {
                outputSpeech: '多谢使用查个税!'
            };
        });

        this.addIntentHandler('inquiry', () => {
            let loc = this.getSlot('city');
            let monthlySalary = this.getSlot('number');
            if (!monthlySalary) {
                this.nlu.ask('number');
                let card = new Bot.Card.TextCard('你工资多少呢??');
                // 可以返回异步 Promise
                return Promise.resolve({
                    card: card,
                    outputSpeech: '你工资多少呢'
                });
            }

            if (!loc) {
                let card = new Bot.Card.TextCard('你在哪呢');
                this.nlu.ask('city');
                return {
                    card: card,
                    outputSpeech: '你在哪呢'
                };
            }

            if (this.request.isDialogStateCompleted()) {
                let card = new Bot.Card.TextCard('该交1230');
                return {
                    card: card,
                    outputSpeech: '<speak>该交<say-as type="number">1230</say-as></speak>'
                };
            }
        });
    }
}

exports.handler = function(event, context, callback) {
    try {
        let b = new InquiryBot(event);
        // 0: debug  1: online
        b.botMonitor.setEnvironmentInfo(privateKey, 0);
        b.run().then(function(result) {
            callback(null, result);
        }).catch(callback);
    } catch (e) {
        callback(e);
    }
}

收藏
点赞
0
个赞
共2条回复 最后由DuerOS-王超回复于2018-07-12 09:08
#2DuerOS-河狸回复于2018-07-11

您好,感谢您对DuerOS的关注与支持

您的问题已收到,请耐心等待

祝您开发愉快!

了解最新资讯,请关注微信公众账号:度客俱乐部

参与同行探讨,马上加入QQ交流群:151767001

更多资源获取

常见问题答疑:https://dueros.baidu.com/forum/topic/show/248181

技术文档指南:https://dueros.baidu.com/didp/doc/index

技术视频教程:https://dueros.baidu.com/didp/news/technicalclass

如有商务合作,请发送邮件至邮箱dueros-bd@baidu.com与我们联系。

0
#3DuerOS-王超回复于2018-07-12

这个感觉上是因为意图配置不太准确导致的。

方便把您的"意图"页面和"配置服务"页面截屏上传来看一下么?还有麻烦您提供一下您提到的"官方教學步驟"的link,谢谢。

0
TOP