繁体   English   中英

Dialogflow V2 API

[英]Dialogflow V2 API

Dialogflow V2 API 依赖于 Google Auth,是否可以使用 Dialogflow V2 API 而无需在服务器中安装任何东西(SDK、composer 或任何东西)? 我必须像往常一样使用 PHP\\JS,这是强制性的,因为集成将用于 WordPress 用户使用的商业插件,当然用户永远不会在服务器上安装任何东西,无论如何也不可能在公共网络上安装任何东西托管。 谢谢!

您无需安装任何东西即可使用 Dialogflow。

您只需要导出服务帐户密钥 (JSON) 文件,并将环境变量GOOGLE_APPLICATION_CREDENTIALS设置为包含您的服务帐户密钥的 JSON 文件的文件路径。 然后你可以调用dialogflow。

更新 :
确保您使用的是 Dialogflow v2。
转到常规设置并单击您的服务帐户。 这会将您重定向到 Google Cloud Platform 项目的服务帐户页面。
下一步是为服务帐户创建一个新密钥。 现在创建一个服务帐户并选择 JSON 作为输出键。 按照说明操作,一个 JSON 文件将下载到您的计算机。 此文件将用作GOOGLE_APPLICATION_CREDENTIALS

现在在代码中,

import os
import dialogflow
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/path/to/file.json"
project_id = "your_project_id"
session_id = "your_session_id"
language_code = "en"
session_client = dialogflow.SessionsClient()
session = session_client.session_path(project_id, session_id)

text_input = dialogflow.types.TextInput(text=text, language_code=language_code)
query_input = dialogflow.types.QueryInput(text=text_input)
response_dialogflow = session_client.detect_intent(session=session, query_input=query_input)

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM