Dialogflow es Dialogflow V2 API

Dialogflow es Dialogflow V2 API,dialogflow-es,Dialogflow Es,Dialogflow V2 API依赖于Google Auth,是否可以使用Dialogflow V2 API而不在服务器中安装任何东西(SDK、composer或任何东西)?我必须像往常一样使用PHP\JS,这是强制性的,因为集成将用于WordPress用户使用的商业插件,当然用户永远不会在服务器上安装任何东西,而且无论如何,在普通web主机上也不可能安装任何东西。谢谢大家! 使用Dialogflow不需要安装任何东西 您只需导出服务帐户密钥(JSON)文件,并将环境变量GOOGLE_APPL

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

使用Dialogflow不需要安装任何东西

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

更新:
确保您正在使用Dialogflow v2。
转到“常规设置”并单击您的服务帐户。这会将您重定向到Google云平台项目的服务帐户页面。
下一步是为服务帐户创建一个新密钥。现在创建一个服务帐户并选择JSON作为输出密钥。按照说明操作,JSON文件将下载到您的计算机上。此文件将用作
GOOGLE\u应用程序\u凭据

现在在代码中

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)

希望有帮助。

谢谢!这给了我希望,但在Google文档和Dialogflow文档中,会解释如何安装Composer和使用Google SDK。我还没有找到任何简单的代码片段来演示如何使用Dialogflow API的教程。@FedericoSchiocchet如果您愿意,我可以向您展示python示例代码。太好了!非常感谢。有关于代码的消息吗?我也可以支付你,如果代码work@FedericoSchiocchet嗨,我已经更新了解释和代码。抱歉耽搁了。他生病了。