Google 助理发出 GET 请求并回复服务器响应
Google Assistant make GET request and reply with server response
我想在 Google 智能助理中创建一个操作,以便在发出语音命令时,智能助理会向 URL 发出 GET 请求,例如 http://example.com/response.txt并只读出明文响应。我该怎么做?
您需要create an Action 使用 Actions Builder 或 Dialogflow。
此操作将以 'Default Welcome Intent' 开始,您应该将其连接到网络钩子:
可以使用 Node.js
等语言简单地编写此 webhook
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)
})
根据您是否只需要静态信息,您可能需要向 'end conversation' 添加过渡以关闭它。
我想在 Google 智能助理中创建一个操作,以便在发出语音命令时,智能助理会向 URL 发出 GET 请求,例如 http://example.com/response.txt并只读出明文响应。我该怎么做?
您需要create an Action 使用 Actions Builder 或 Dialogflow。
此操作将以 'Default Welcome Intent' 开始,您应该将其连接到网络钩子:
可以使用 Node.js
等语言简单地编写此 webhookimport {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)
})
根据您是否只需要静态信息,您可能需要向 'end conversation' 添加过渡以关闭它。