[英]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.