如何将API应用于Stella?

如何将API应用于Stella?

Stella是一种可自定的机器人构建工具,并具有高度的灵活性,它是方便任何业务用例的公司用作建构聊天机器人的构建工具。您可以在Stella中使用 actions ,包括 Pre-actions 和 Post-actions

下面的示例尝试从JSON PLACEHOLDER获取数据。

示例的逻缉如下:

  1. 星制平台的 Actions 有特定的语法。你必须回传new Promise,并最终resolve它。
  2. 假设机器人询问了用户的ID,下一步机器人会从用户那里获得答案(即用户ID),并将其保存为Javascript中的constant
  3. 从JSON PLACEHOLDER获取数据。这里使用了this.fetch,星制平台使用的npm包是node-fetchnpm。
  4. 使用this.lodash.set将用户数据给this.member
  5. 使用resolve更新this.member
return new Promise((resolve) => {
  const userId = this.messageEvent.data.text
  
  const userInfo = fetch(`https:\/\/jsonplaceholder.typicode.com/users/${userId}`)
    .then(res => res.json())
  
  this.lodash.set(this.member, "botMeta.tempData.userInfo", userInfo)
  
  resolve({
    member: this.member
  })
})

为了以后使用,可以使用 this.lodash.get(this.member, "botMeta.tempData.userInfo", null)访问用戶数据。


    • Related Articles

    • 如何使用Stella的API?

      Stella API是围绕GraphQL建立的。 在 https://playground.openapi.stellabot.com/,你能够通过以下端点URL测试和尝试我们的GraphQL开放API:https://openapi.stellabot.com/v2.2。 请按此了解更多详情。
    • 什么是Stella?

      Stella是一个功能强大、便利于开发人员的聊天机器人制作平台。它让你能事半功倍地设计和制定对话流程,在不需要利用编码知识,在无需大规模的API的情况下,与CRM、电子商务平台和即时聊天解决方案融合,建立您的聊天机器人。您可以把聊天机器人接驳到各消息平台,包括WhatsApp、Facebook和微信。Stella还支援与第三方应用程式的集成,如Shopify和Google Dialogflow,令您的聊天机器人的能力更胜一筹。 现在就注册并开始在Stella上建立您的聊天机器人。 ​ ...
    • 什么是Stella Inbox?

      Stella Inbox是便利于客户服务的应用程式,它为您提供简单方便的功能,在WhatsApp聊天机器人的帮助下处理WhatsApp的咨询。 在Stella Inbox中,当客户在WhatsApp上与您的聊天机器人进行互动时,您可以同时在Slack上监控他们的对话。你也可以关闭聊天机器人,通过输入或发送模板信息与客户开始即时聊天。 请按此参考有关的文档。
    • 什么是WhatsApp Business API?

      WhatsApp Business API允许中型和大型企业与他们的客户进行大规模的沟通。使用该API,企业可以连接数以千计的代理和机器人,以编程和手动方式与客户互动。 您可以在我们的文档中查看WABA的更多细节,以及WhatsApp Business App和WhatsApp Business API的比较。
    • 如何将Shopify商店连接到Stella?

      我们的基本设定程序将向您展示将Shopify商店连接到Stella的分步指南。它还将提示在构建聊天机器人过程中应注意的技巧。 请按此了解更多详情。