For the complete documentation index, see llms.txt. This page is also available as Markdown.

动作

使用我们的 JavaScript SDK 让您的 NPC 执行动作

此插件已弃用,不再受支持。

如果你仍在运行旧版插件,我们建议切换到新的 Convai Web SDK: 链接

仅供历史参考——这些文档已不再维护。

要设置 Actions,您需要按照以下步骤操作:

  1. 登录到 Convai 的网站 并进入您的角色详情。

  2. 导航到 Actions,启用 Action Generation,并选择您希望 NPC 执行的动作。

  3. 回到您的代码中,初始化一个 actionText 状态,用于存储您希望 NPC 执行的动作。

const [actionText, setActionText] = useState("");
  1. 在我们检查音频响应的同一个 useEffect 中。请参考 入门指南 页面,以快速了解我们如何以及在哪里检查音频响应。

useEffect(()=>{

------------------------------------------------------------------------
//首先在这里初始化 Convai Client。请参考入门页面
//在初始化客户端后调用 setResponseCallback 方法
//需要设置 onAudioPlay 和 onAudioStop 方法
------------------------------------------------------------------------

if (response.hasActionResponse()) {
        let actionResponse = response.getActionResponse();
        let parsedActions = actionResponse.getAction().trim().split("\n");
        setActionText(parsedActions[0].split(", "));
  }
 },[])

Actions 已设置完成,现在您可以使用 ActionText 来执行所需的动作。

最后更新于

这有帮助吗?