npm 包 botkit-middleware-typing 使用教程

阅读时长 4 分钟读完

简介

在使用聊天机器人开发时,一些必要的操作会使整个会话体验更加自然。如:标记正在输入(typing),这样用户可以看到机器人正在思考他们的问题并作出回应。为了更好地实现这一点,我们可以使用 botkit-middleware-typing 这个 npm 包。

安装

在项目中使用该 npm 包时,我们需要在项目中使用 npm 命令进行安装。

安装完成后我们就可以在代码中引入中间件,并使用它了。

使用

我们可以将 botkit-middleware-typing 中间件添加到我们的机器人处理程序中,这样它就可以为每个响应添加正在输入的标记。以下是如何使用 typingMiddleware 与 Botkit 机器人一起工作的简单示例:

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

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

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

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

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

在上面的示例中,我们首先引入了 Botkit 的库和 botkit-middleware-typing 中间件。然后我们初始化了 Botkit 机器人,并将 typingMiddleware.receive 添加到机器人中间件处理程序的接收通道中。

在它的下面,我们定义了两个函数来处理 hellobye 的输入。这个 Botkit 机器人可以响应直接的信息、直接提及和简单提及事件。当 Bot 接收到任何这些事件时,将创建一个正在输入的标记,然后发送一条回复消息。

深度解析

在上述示例中,我们演示了如何在 Botkit 机器人中使用中间件模块 botkit-middleware-typing,现在我们将深入了解这个模块究竟是如何工作的。

botkit-middleware-typing 模块中包含了一个用于创建标记的函数 createTypingMiddleware。此函数返回一个针对 Botkit 框架的人形完全自定义中间件。可以创建并附加此中间件以响应 bot 处理程序中的任何事件以及发送的 bot 消息。

添加一个正在输入标记非常简单。使用 createTypingMiddleware 函数提供的中间件将如下内容添加到 Botkit 机器人中间件处理程序的接收通道中。

这将导致 Botkit 机器人在收到任何消息之前创造并发送正在输入的事件。执行此操作可以为 bot 程序创建相当逼真和自然的体验。

结论

以上是如何使用 botkit-middleware-typing npm 包以在 Botkit 机器人中创建正在输入标记的介绍。这对于创建更加逼真和自然对话的交互体验非常有用。希望本教程能够帮助您更好地了解 botkit-middleware-typing 的使用方式。

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

纠错
反馈