代码之家  ›  专栏  ›  技术社区  ›  Sunny

使用Google Assistant调用其他API(例如Jenkins API)的最佳方式是什么?

  •  0
  • Sunny  · 技术社区  · 6 年前

    我正在开发一个应用程序,使用Google Assistant调用另一个系统(例如,请Jenkins服务器进行构建)

    使用Google Assistant调用外部API(如Jenkins API)来执行某些操作(如构建或禁用作业)的最佳方式是什么?

    我应该从google assistant sdk开始,用Python构建应用程序吗?

    1 回复  |  直到 6 年前
        1
  •  4
  •   Nick Felker    6 年前

    您应该使用 Actions on Google 。它是一个对话平台,允许您创建一个可以在手机和Google Homes上运行的应用程序。

    您可以将其设置为webhook,并使用中介系统执行类似NLP的操作 Dialogflow 。您的webhook可以查询您的Jenkins状态并返回结果。

    交互模型如下:

    你:和我的Jenkins服务器谈谈
    谷歌:好的,获取我的Jenkins服务器
    App:你好。我能帮忙吗?
    Me:开始生成
    应用程序:好的,开始构建37。稍后,询问我build 37的状态。
    谷歌: 哔哔声 (结束对话)

    Google Assistant SDK适用于嵌入式/物联网设备。