动作 SDK 节点功能库
这个实现库暴露了开发者为Google助理实现Action SDK处理器的友好方式.
设置指令
确保Node.js QX10.18.0安装.
以任意一种安装库 npm install @assistant/conversation 或者说 yarn add @assistant/conversation 如果你用纱线.
示例使用
// Import the appropriate service and chosen wrappers
const {
conversation,
Image,
} = require('@assistant/conversation')
// Create an app instance
const app = conversation()
// Register handlers for Actions SDK
app.handle('<YOUR HANDLER NAME>', conv => {
conv.add('Hi, how is it going?')
conv.add(new Image({
url: 'https://developers.google.com/web/fundamentals/accessibility/semantics-builtin/imgs/160204193356-01-cat-500.jpg',
alt: 'A cat',
}))
})
框架
导出或运行到您的适当框架 :
Firebase 函数
const functions = require('firebase-functions')
// ... app code here
exports.fulfillment = functions.https.onRequest(app)
动作控制台内置编辑器
const functions = require('firebase-functions')
// ... app code here
// name has to be `ActionsOnGoogleFulfillment`
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app)
自主机快递服务器
const express = require('express')
const bodyParser = require('body-parser')
// ... app code here
const expressApp = express().use(bodyParser.json())
expressApp.post('/fulfillment', app)
expressApp.listen(3000)
AWS 兰布达 API 网关 HTTP 代理集成
// ... app code here
exports.fulfillment = app
下一步
查看顶端链接的文档和样本,了解平台和支持的功能.
图书馆发展指示
此库使用 yarn 以运行命令。 使用指令安装线条 https://yarnpkg.com/en/docs/install (中文(简体) ) 或带 npm : npm i -g yarn。 。 。 .
安装库的依赖性 yarn。如果想要运行任何样本应用,请遵循样本RAEDME中的指令.
职能
公共界面、类、功能、对象和属性与JSDoc 标签 @public 标记并在顶端导出。 所有没有标签的东西 @public 并在顶层出口则视为内部出口并可能改变.
参考资料和问题
- 有问题吗? 转到 叠叠流 或者说 Reddit 上的助理开发者社区。 。 。 .
- 对于虫子,请报告Github的一个问题.
- 关于谷歌的行动 文档
- 关于谷歌的行动 密码片。 。 。 .
贡献
请阅读并遵循 捐款额。 。 。 .
许可证
见 自由主义。 。 。 .