簡體   English   中英

Google 助理發出 GET 請求並使用服務器響應進行回復

[英]Google Assistant make GET request and reply with server response

我想在 Google Assistant 中創建一個動作,這樣當發出語音命令時,Assistant 將對 URL 發出 GET 請求,例如http://example.com/response.txt並讀出純文本響應. 我該怎么做?

您需要使用 Actions Builder 或 Dialogflow 創建一個 Action

此操作將以“默認歡迎意圖”開始,您應該將其連接到網絡鈎子:

在此處輸入圖片說明

這個 webhook 可以簡單地使用 Node.js 之類的語言編寫

import {conversation} from '@assistant/conversation'

const fetch = require('node-fetch')

const app = conversation()
const URL = 'http://example.com/response.txt'

app.handle('Default Welcome Intent', async conv => {
  const apiResponse = await fetch(URL)
  const text = await apiResponse.text()
  conv.add(text)
})

根據您是否只需要靜態信息,您可能需要添加一個過渡到“結束對話”以將其關閉。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM