npm 包 ask-sdk-model 使用教程

阅读时长 8 分钟读完

什么是 ask-sdk-model?

ask-sdk-model 是 Alexa Skills Kit(ASK)的基础库,它提供了构建和发布 Alexa 技能所需的所有数据模型。它包括了 Intents、Slots、Utterances、Dialogs、和 Skill Manifest 等。

如何安装和使用

你可以使用 npm 安装 ask-sdk-model:

Intents

Intents 是你的 Alexa 技能处理用户语音输入的方式,它们表示设备在履行客户请求时期望执行的操作。在 ask-sdk-model 中,Intents 是用 JavaScript 对象表示的。

你能够设置更多的属性,比如 Slots,Sample Utterances,简要描述,和引导等。

-- -------------------- ---- -------
----- - ------ - - -------------------------
----- ------ - --- --------
    ----- -------------------
    ------ --
        ----- --------
        ----- ----------------------
        -------- -
            ----
            ----
            ----
        --
    ---
    -------- -
        --------
        ----------
    --
    -------- -
        ------------- -------
        ----------- -----------
        ------------ --------------
    --
    -------- ----------
    ------------------ -
        -------- -----------
        ---------------------------
    --
---

Skill Manifest

skill manifest(技能清单)是 Alexa Skills Kit(ASK)技能的配置文件。它定义了智能语音技能与 Alexa 一起工作时的各种属性,例如名称、图标、端点、支持的语言、用于授权和帐户连接的 OAuth 信息、支持的设备、以及更多。

在 ask-sdk-model 中,Skill Manifest 是用 JavaScript 对象表示的。

-- -------------------- ---- -------
----- - ----------------- ------------- - - -------------------------
----- ---------------- - --- -------------------
----- ------------- - --- ---------------
    ----- -
        ------- -
            --------- -
                ---- ------------------------------
            --
        --
    --
    ---------------- ------
    ---------------------- -
        -------- -
            -------- -
                ------------ ----- -- -- ------- -- - ------ --------
                -------------------- -
                    -
                        ------- -------------------
                        ---------- --------
                    --
                --
                --------- -
                    --------
                    --------
                --
                ----- ------ ----- -------
                ----------------- -----------------------------------------
                ----------------- -- ------ ----- ---- ---- -------
                ------------- -------------------------------------------
            --
        --
        --------------------- -----
        ---------------------- ---
    --
    --------------------- -
        ---------------- ------
        ----------------- ------
        ------------------ -----
        ------------ ------
        --------------- -----
    --
---
-------------------------------------------------

示例代码

-- -------------------- ---- -------
----- - ------ - - -------------------------
----- ------ - --- --------
    ----- -------------------
    ------ --
        ----- --------
        ----- ----------------------
        -------- -
            ----
            ----
            ----
        --
    ---
    -------- -
        --------
        ----------
    --
    -------- -
        ------------- -------
        ----------- -----------
        ------------ --------------
    --
    -------- ----------
    ------------------ -
        -------- -----------
        ---------------------------
    --
---

----- - ----------------- ------------- - - -------------------------
----- ---------------- - --- -------------------
----- ------------- - --- ---------------
    ----- -
        ------- -
            --------- -
                ---- ------------------------------
            --
        --
    --
    ---------------- ------
    ---------------------- -
        -------- -
            -------- -
                ------------ ----- -- -- ------- -- - ------ --------
                -------------------- -
                    -
                        ------- -------------------
                        ---------- --------
                    --
                --
                --------- -
                    --------
                    --------
                --
                ----- ------ ----- -------
                ----------------- -----------------------------------------
                ----------------- -- ------ ----- ---- ---- -------
                ------------- -------------------------------------------
            --
        --
        --------------------- -----
        ---------------------- ---
    --
    --------------------- -
        ---------------- ------
        ----------------- ------
        ------------------ -----
        ------------ ------
        --------------- -----
    --
---
-------------------------------------------------

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb6efb5cbfe1ea061168f

纠错
反馈