簡體   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