gpt4 book ai didi

ios - 如何在没有云功能的情况下将请求从 iOS (Swift) 发送到 Dialogflow V2 API?

转载 作者:可可西里 更新时间:2023-11-01 01:07:34 25 4
gpt4 key购买 nike

是否可以(以及如何)直接调用 Dialogflow V2 API 以从 iOS 应用程序 (Swift) 进行意图检测,或者我是否需要按照此处的建议使用 Cloud Functions Dialogflow integration of enterprise edition v2 into the ios and andriod app

我在 Dialogflow 方面有一些经验,但我所有的集成都是通过 FB Messenger/Web 演示完成的,所以我完全迷失在 iOS 案例中,我在 GCP/DF 文档中找不到明确的解释。

最佳答案

虽然可能,但这不是一个好主意。

理论上,你可以调用Dialogflow Detect Intent API直接从您的应用程序使用 REST 接口(interface)。

问题是,作为其中的一部分,您需要包含 authentication .此身份验证基于服务帐户和该帐户的私钥。

因此,为了向您的服务发送请求,您需要在您的应用中包含私钥。正如您可能猜到的那样——这有点不安全。这就是为什么您链接到的 SO 问题建议使用 Web 服务(它不必在 Cloud Functions 上——它可以在任何地方)作为中介。您可以将私钥放在服务中,这样可以更好地保护它,并在您认为有必要时使用一些不太安全的方法在您的应用程序和服务之间进行通信。

关于ios - 如何在没有云功能的情况下将请求从 iOS (Swift) 发送到 Dialogflow V2 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54389400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com