Dialogflow V2 API [英] Dialogflow V2 API

查看:22
本文介绍了Dialogflow V2 API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Dialogflow V2API依赖于Google Auth,是否可以在不向服务器安装任何东西(SDK、Composer或任何东西)的情况下使用Dialogflow V2API?我必须像往常一样使用PHPJS,这是强制性的,因为集成将是WordPress用户使用的商业插件,当然用户永远不会在服务器上安装任何东西,而且无论如何也不可能在普通的网络主机上安装任何东西。谢谢!

推荐答案

使用对话流不需要安装任何东西。

您只需要导出服务帐户密钥(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)

希望它能有所帮助。

这篇关于Dialogflow V2 API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆