跳转到主要内容

学徒是一个通过Dialogflow和Google Cloud Functions部署和开发操作的库。

项目描述

rocket ship

学徒

Build Status PyPI version

学徒是一个框架,用于通过DialogflowGoogle Cloud(无服务器)函数开发Google Actions。

包括

  • 快速启动的即插即用感觉
  • 基本的Dialogflow API 2.0响应处理
  • 本地设置以快速迭代

安装

pip install apprentice

快速入门

我们建议您在这里阅读完整的教程这里

一个Google Action项目将包括以下两个部分

  1. Dialogflow Intent
  2. 一个webhook来满足您的用户意图

要生成一个"Hello World" webhook,运行

$ apprentice init

这将创建一个文件结构

src/
    main.py
    requirements.txt

使用以下命令运行本地服务器

$ apprentice run

并通过https隧道暴露本地主机端口。然后在Dialogflow中添加URL到fulfillment webhook。

有关更详细的示例,请参阅我写的教程这里

部署

注意

gcloud 命令行工具必须安装并授权以下命令才能正常工作。如果您不希望安装gcloud命令行工具,您可以通过gcloud函数仪表板复制文件内容。

$ apprentice -f hello_world -s hello_world_agent -e hello_world

这将生成通过命令行执行gcloud function deploy的命令。

贡献

欢迎拉取请求。对于重大更改,请首先打开一个问题来讨论您想更改的内容。

请确保适当更新测试。

许可证

GNU 3.0

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分布

apprentice-0.4.2.tar.gz (17.7 kB 查看哈希值)

上传时间