学徒是一个通过dialogflow和google云函数部署和开发操作的库。

apprentice的Python项目详细描述


rocket ship

学徒

Build StatusPyPI version

学徒是为开发google操作而构建的框架 通过DialogflowGoogle Cloud (serverless) Functions

包括:

  • 即插即用的感觉,让您可以快速开始工作
  • 基本DialogFlow API 2.0响应处理
  • 快速迭代的本地设置

安装

pip install apprentice

快速启动

我们建议您阅读完整的教程here

谷歌行动计划包括两个部分:

  1. Dialogflow Intent
  2. 满足用户意图的webhook

要生成“hello world”webhook,请运行:

$ apprentice init

这将创建一个文件结构:

src/
    main.py
    requirements.txt

使用

运行本地服务器
$ apprentice run

并通过https隧道公开到本地主机端口。然后将url添加到实现 dialogflow中的webhook。

有关更深入的示例,请参阅我编写的教程 here

展开

^{} cli必须安装并授权执行以下命令 去工作。如果不希望安装gcloudcli,可以通过gcloud复制文件内容 功能仪表板。

$ apprentice -f hello_world -s hello_world_agent -e hello_world

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

贡献

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

请确保根据需要更新测试。

许可证

GNU 3.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
http POST请求Java CouchDB   java删除带有大量尾随0的浮点字符串上的科学符号   JavaEE5和Hibernate   java如何在Spring Social中获得比特定id更早的tweet   java是框架。revalidate()在事件后获取输出是否重要?   java为什么不能返回通用映射?   java如何理解和优化工厂方法的高自时间   java Eclipse 202006错误由于项目的生成路径不完整,因此未生成该项目   多线程是java。util。向量序列化线程安全?   在Eclipse和java中使用不同的构建配置。属性文件   编译Java:从命令行运行的问题   java如何知道消息是否已确认/取消?   Java铸造一套   java Android Seekbar progress已更改变量,给出错误