我有一个基于Smooch.io的聊天机器人,我试图在聊天初始化时显示一个菜单,这样用户就可以从这里开始而不是输入任何内容。
据我所知,为了做到这一点,我需要创建对话Smooch.startConversation();
,然后从我的后端应用程序发送内容。然而它给了我" Smooch.startConversation();"错误。
所以我的问题是1)我在这里做错了什么? 2)有没有其他方式来显示初始菜单而不是在没有用户的情况下发送任何消息而开始对话?
答案 0 :(得分:1)
假设您使用的是最新版本的SDK ,您可能在SDK完成初始化之前调用startConversation
。
在调用init
之前,您应该等待startConversation
返回的承诺解决。像这样:
Smooch.init({appId: '<app-id>'})
.then(() => {
Smooch.startConversation();
})