npm 包 node-api-ai 使用教程

阅读时长 4 分钟读完

简介

node-api-ai 是一个用于构建聊天机器人的 Node.js SDK,支持 Dialogflow 和 Api.ai 两个平台,提供了丰富的 API 功能和文档支持,可以方便快捷地集成到自己的应用中,实现自然语言的问答交互。

安装

使用 npm 进行安装即可:

使用方法

初始化

启动一个会话需要先创建一个 apiai 实例,需要传入访问 API 的 Client Access Token:

发送消息

可以发送一个文本消息进行回答,但是有大小限制:

处理应答

Apiai 返回的结果是一个 JSON 格式的字符串,包含了分析的结果和回答:

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

处理应答的方法可以使用回调函数,通过处理应答的结果并将其解析和展示在对应的界面上:

示例代码

下面是一个完整的发送文本消息和处理回答的示例代码:

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

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

总结

使用 node-api-ai 构建聊天机器人需要先初始化一个 apiai 实例,然后使用 textRequest 方法发送文本消息并处理回答。使用它可以方便快捷地构建自然语言交互的应用,是前端开发不可少的工具之一。

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

纠错
反馈