npm 包 botkit-utterance-registry 使用教程

阅读时长 6 分钟读完

botkit-utterance-registry 是一个方便的 npm 包,用于处理 BotKit 机器人的英语语音识别(ASR)语料库。它帮助 BotKit 用户跟踪输入语音的识别状态,使得机器人可以更准确地响应用户的话语。

本教程将介绍如何使用这个 npm 包,包括安装和配置、使用、示例代码和进一步学习资料。

安装和配置

为了使用 botkit-utterance-registry,你需要首先将其作为依赖项添加到您项目的 package.json 文件中:

之后在你的 BotKit 机器人应用中引入这个 npm 包:

使用

BotKit 机器人使用英语语音识别服务时,通常会得到一串 JSON 数据,表示语音输入的内容。一个例子:

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

其中 classification.intent 表示机器人归纳出的意图(intent),比如 "greeting"(问候)、"goodbye"(道别)、"order pizza"(订购披萨)等。botkit-utterance-registry 可以根据这些意图进行状态管理。

下面是一个简单的示例,演示了在一个 BotKit 机器人应用内使用 botkit-utterance-registry 完成以下任务:

  1. 列出语音命令上下文
  2. 记录未被识别的语音命令
  3. 保存已经被识别的语音命令
-- -------------------- ---- -------
-- -- ---- ----------------- --
----- -------- - --- --------------------

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

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

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

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

示例代码

这里是一个完整的示例,展示了如何在一个基本 BotKit 应用程序中使用 botkit-utterance-registry。

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

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

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

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

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

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

进一步学习资料

如果想要深入学习 botkit-utterance-registry,这里有一些有用的资源:

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

纠错
反馈