自从我开始研究聊天机器人以来,我一直对一个问题的答案特别感兴趣:对于一个编程经验很少甚至没有经验的人来说,从头开始创建这些聊天应用程序需要什么?幸运的是,我可以直接与经验很少甚至没有经验的人联系(二月份之前,我根本不知道什么是Python)。因此,我开始设计自己的机器人,并满足以下严格条件:
它必须具有某种实际应用。它不必 教师数据库 对企业至关重要,但必须考虑到基本的用户需求。
它必须易于在直接目标用户之间分发,并且具有合理的进一步分发范围(最多是修改,而不是完全重写)。
它必须足够灵活,以便您(读者)可以获取一些免费代码并制作自己的聊天机器人。
必须能够调整流程框架以适应更为复杂的业务案例。
它必须免费运行,但可以选择付费来扩大规模或使生活变得更轻松。
它必须发送消息确认重要步骤已完成。
最终的程序是“Vietnambot”,它可以与 Slack、API.AI 语言处理平台和 Google Sheets 进行通信,使用实时和异步处理以及自己的数据库来存储用户凭据。
如果这对你来说毫无意义,别担心——我稍后会定义这些内容,我提供的代码带有大量注释和解释。要记住的是,它所做的一切都是为了在共享的 Google Sheet 中写下我们最喜欢的越南餐厅的点餐,这可能每年为 Distilled 公司节省数十秒的时间。
它刻意显得平凡,但其设计初衷是成为更复杂交互的模板。其理念是,无论您是想通过 API.AI 编写无需代码的来回交互;编写接收信息、执行操作并发送响应的简单 Python 程序;还是突破语言处理平台的限制,在可能持续数天的用户会话中执行复杂交互,本文都会为您提供一些拼图碎片,并为您指明其他方向。
我从零开始构建的机器人可以做什么
-
- Posts: 64
- Joined: Mon Dec 23, 2024 3:55 am