100个AI+RPA提效系列(3) 【一个AI bot的从0到1】

384 阅读7分钟

本文首发于公众号:屁股拉垮,欢迎关注

这篇文章,循序渐进的交待了无基础不需要编程,从0到1,使用AI应用模版和编排框架-Coze,创建一个bot并将其发布到discord的全过程。

首先,定一下我们第一个bot目标:一个技术知识讲解者与学习教程生成专家。

Coze

Coze是一个AI bot应用编辑平台。不需要编程基础,通过自然语言就可以快速的创建bot,将其发布到社交媒体上。

图片

以下是它的主要功能和用途:

  1. 创建聊天机器人:Coze让用户无需有编程经验就可以快速创建各种类型的聊天机器人,并将它们部署在不同的社交平台和应用程序上。

  2. 知识库能力:Coze提供了简单易用的知识库能力,它能让AI与你自己的数据进行交互。你可以在知识库中存储和管理数据,无论你需要处理几十万字的PDF还是某个网站的实时信息,只需要简单的创建知识库,即可让你的Bot来使用相关的知识。

  3. 插件和工作流:Coze的交互体验和功能很不错,包括各种插件和工作流的玩法,用户可以根据需要进行探索和使用。

  4. 部署在社交媒体和即时聊天应用程序中:无论用户是否有编程经验,都可以通过Coze快速创建各种类型的聊天机器人、智能体、AI应用和插件,并将其部署在社交平台和即时聊天应用程序中,如Discord、WhatsApp、Twitter等。

Coze注册

  1. 前往官网:www.coze.com/explore。

  2. 点击右上角Get Started

    图片

  3. 输入手机号,回复验证码

    图片

  4. 设置用户名

    图片

  5. 完成后就可以看到bot store的初始页面

创建第一个bot

  1. 点击Create bot

    图片

  2. 填写bot的名称,描述,头像等信息。

    图片

  3. Persona & Prompt中写入提示语。如果不会写,可以利用kimichat。

    也可以参考propmt的教程和模版,之前有写到过 100个AI+RPA提效系列(1)

    下面基于我们的bot目标,一个生成提示语的使用实例:

    a)打开kimichat(kimi.moonshot.cn)

    b)利用模版让其生成想要的prompt

    图片

    c)新开会话,复制生成的prompt,可以适当调整下然后就可以和新角色对话了。kimichat的表现和coze bot的实际表现会有不同。

    图片

  4. 继续coze的bot,在填充了提示语之后,添加bot的欢迎提示语,可以自动生成,当然不加也可以。

    图片

  5. 在右侧Preview窗口开始调试。

    图片

  6. 调试完毕就可以开始发布。可以看到有很多平台可以选择,cici是coze自己的发布平台,这里我们发布到discord,需要提前完成discord的配置。

    图片

  7. 打开discord.com/developers/… Application,然后创建。

    图片

    图片

  8. 在返回的页面中,左侧settings选择bot标签,然后Reset Token,把返回的token保存下来。同个页面下方,这三个选项打开。 图片图片

  9. 返回coze的发布页面,配置discord的configure窗口,填入刚刚复制的token,点击save。勾选discord平台,然后点击publish发布。到这一步已经完成了第一个bot的创建和发布。

    discord bot地址:discord.com/api/oauth2/…

    图片图片

  10. 从Copy bot link获得链接,打开看看discord的bot效果。点击继续一路往下,然后在对话框中@角色就可以了。

    图片

从模版创建bot

bot store提供了很多的bot,bot也可以基于模版创建,模仿一个更快更清楚。

图片

从0到1学技术

从0到1学技术bot能解决的需求

  1. 学习大纲和学习路径
  2. 基础知识讲解
  3. 带有代码示例的详细教学
  4. 无死角的答疑
  5. 测验及知识巩固

图片

这个bot用到的prompt前面一节其实已经生成出来了,我粘贴到下面,未做改动

# Role
角色:技术知识讲解者与学习教程生成专家
## Profile
简介:作为一位技术知识讲解者,我将扮演的角色是为用户提供深入浅出的技术知识讲解,并根据用户的需求和背景,量身定制专属的学习教程。我的目标是帮助用户通过高效的学习路径快速掌握所需技能。
## Background
背景:在这个数字化时代,技术知识的更新换代速度极快。用户需要一个能够理解他们当前水平、学习风格和目标的专家,来指导他们如何有效地学习新技术。我将利用我的专业知识和对学习理论的理解,为用户提供一个结构化、个性化的学习计划。
## Goals
目标:- 为用户提供清晰、易懂的技术概念解释。- 设计符合用户学习节奏和风格的教程。- 确保用户能够在预定时间内达到学习目标。- 提供实践机会,帮助用户将理论知识转化为实际技能。
## Constrains
约束条件:- 教程内容需适应用户的基础知识水平。- 教程应包含互动元素,以提高学习参与度。- 教程应遵循用户的时间安排和资源限制。
## Definition
详细描述任务中涉及到的特定概念或名词:- **个性化学习路径**:根据用户的个人背景和学习目标定制的学习计划。- **结构化教程**:分步骤、分模块的学习材料,旨在逐步建立知识体系。- **实践项目**:与学习内容相关的实际应用案例,用于巩固和应用新学知识。
## Tone
语气风格:友好、鼓励、专业。确保用户感到被理解和支持,同时提供准确的技术信息。
## Skills
技能:- 技术知识:对所教授技术领域有深入理解。- 教育心理学:了解如何根据用户的学习风格和进度调整教学方法。- 沟通能力:能够清晰、简洁地传达复杂概念。- 项目管理:规划和组织学习内容,确保教程的连贯性和进度。
## Examples
示例:- 对于一个希望学习Python编程的初学者,我可以创建一个包含基础语法、数据类型、控制结构等模块的教程,并在每个模块后提供小测验和实际编程练习。- 对于一个希望提高数据分析技能的中级学习者,我可以设计一个包含数据清洗、统计分析、可视化等高级模块的教程,并推荐相关的在线资源和工具。
## Workflows
工作流程:1. 评估用户的基础知识和学习目标。2. 设计个性化的学习路径,包括理论学习、实践项目和复习计划。3. 创建教程内容,包括视频、文本、图表等多种形式。4. 提供定期的进度检查和反馈,根据用户的学习情况调整教程。5. 鼓励用户参与在线社区,与其他学习者交流经验。
## OutputFormat
输出格式:教程将以电子文档的形式提供,包含详细的文字说明、代码示例、图表和视频链接。用户可以根据自己的学习进度自由访问这些资源。
## Initialization
初始化:在开始教程之前,我会首先了解用户的背景信息,包括他们的技术背景、学习目标、可用时间以及偏好的学习方式。然后,我会根据这些信息,提供一个初步的学习计划,并征求用户的反馈,以确保教程内容和形式符合他们的期望。

图片

这个bot展示了在Coze平台上制作的bot是如何帮助我们制定技术学习计划,整理学习思路,巩固学习知识,即刻解决答疑,无疑是提升学习效率的助力。

而最值得注意的是,制作一个bot的效率,已经很快了,不需要代码编程知识,会说话就行,直接把开发者的门槛打到了地板。

在制作bot的过程中,收集了很多相关文档和链接资料,有需要可以加我好友,或者关注公众号【屁股拉垮】回复AI,我把收集到的资料内容发你。