Smooch.io .createConversation() 不是方法

Smooch.io .createConversation() is not a method

我有一个基于 Smooch.io 的聊天机器人,我试图在聊天初始化时显示一个菜单,这样用户就可以从这里开始,而不是输入任何内容。

据我从文档中了解到,要做到这一点,我需要创建对话 Smooch.startConversation();,然后从我的后端应用程序发送内容。但是它给了我 "Smooch.startConversation();" 错误。

所以我的问题是 1) 我在这里做错了什么?; 2)有没有其他方法可以显示初始菜单而不是在没有用户发送任何消息的情况下开始对话?

假设您使用的是最新版本的 SDK,您可能在 SDK 完成初始化之前调用 startConversation

您应该等待 init 返回的承诺在调用 startConversation 之前解决。像这样:

Smooch.init({appId: '<app-id>'})
  .then(() => {
    Smooch.startConversation();
  })