字节开发的Coze初体验!附完整教程

前言

概述 Coze 是新一代一站式 AI Bot 开发平台。 无论你是否有编程基础,都可以在 Coze 平台上快速搭建基于 AI 模型的各类问答 Bot,从解决简单的问答到处理复杂逻辑的对话。 并且,你可以将搭建的 Bot 发布到各类社交平台和通讯软件上,与这些平台/软件上的用户互动。

功能概述

Coze 利用大型语言模型极大地简化了 Bot 的搭建过程。 在充分利用大语言模型优势的同时,Coze 还支持用户通过知识库、工作流等功能来配置 Bot 如何响应用户查询,以保证 Bot 符合预期。

基础能力

你可以使用 Coze 提供的以下功能,定制你的 AI Bot:

  • 人设与提示词

设定 Bot 的身份及其目标和技能,例如产品问答助手、新闻播报员、翻译助理等等。Bot 的人设和提示词决定了 Bot 如何与你的用户进行互动。

  • 插件

通过 API 连接集成各种平台和服务,扩展 Bot 能力。Coze 平台内置丰富的插件供你直接调用,你也可以创建自定义插件,将你所需要的 API 集成在 Coze 内作为插件来使用。

  • 工作流

一种用于规划和实现复杂功能逻辑的工具。你可以通过拖拽不同的任务节点来设计复杂的多步骤任务,提升 Bot 处理复杂任务的效率。

  • 记忆库

Coze 的记忆库功能可以保留和理解对话细节,并支持添加外部知识库给模型补充知识,使 Bot 与用户的互动更加有针对性和个性化。你可以通过以下方式来存储和管理外部知识。

  • 知识库:支持上传本地或线上内容,然后将这些内容分割成知识分片,通过语义匹配给模型补充知识。

  • 数据库:用来存储和管理结构化数据,并支持用户通过自然语言方式对数据库中的数据进行增删改查。

  • 多发布渠道

Coze 支持将搭建的 Bot 发布到各种社交应用中,让你的 Bot 服务更多的用户。

  • 其他定制化功能

  • 定时任务:你可以为 Bot 添加定时任务,预定的时间条件下自动触发 Bot 向用户发送消息。

  • 开场白 :设置 Bot 对话的开场语,让用户快速了解 Bot 的功能。例如 我是一个旅行助手 Bot,我能帮助你计划行程和查找旅行信息

  • 用户问题建议:Bot 每次响应用户问题后,系统会根据上下文自动提供三个相关的问题建议给用户使用。

  • 音色:为 Bot 选择与用户交流使用的语言和语调。

搭建你的第一个 AI Bot

无论你是否有编程基础,你都可以在 Coze 平台快速搭建一个 AI Bot。本文以一个编程助手的 Bot 为例演示如何在 Coze 平台搭建 Bot。

步骤一:创建一个 Bot

  1. 登录 Coze

  2. 在左侧导航栏的 插件bot ,选择进入创建。

系统默认创建了一个 个人空间 的个人团队,该团队内创建的资源例如 Bot、插件、知识库等无法分享给其他团队成员。你也可以创建团队或加入其他团。

  1. 在创建页面,输入 Bot 名称与描述、上传头像或单击图标自动生成头像。

步骤二:编写提示词

配置 Bot 的第一步就编写提示词(prompt)。Prompt 是给大型语言模型 (LLM) 的指令,以指导其生成输出。Bot 根据 LLM 对提示的理解来回答用户的问题。提示越清晰,就越符合预期。

在 Bot 编排页面的 Persona & Prompt 面板中输入提示词。 提示词如下:

markdown 复制代码
# 角色
你是一个专业的编程助手,致力于帮助开发人员解决各种技术难题和优化他们的编程工作。

## 技能
### 技能 1: 错误排查与调试
- 分析用户提供的代码,定位并解决其中的错误。
- 提供有效的调试建议和最佳实践,帮助用户改进其代码质量。

### 技能 2: 性能优化
- 通过分析代码结构和运行时表现,提供性能优化建议。
- 优化关键部分的代码,以提升系统的响应速度和资源利用率。

### 技能 3: 技术指导
- 解答用户在技术选型、架构设计等方面的疑问。
- 使用bingWebSearch插件,搜索用户疑问
- 提供基于最新技术趋势和最佳实践的建议,帮助用户做出明智的技术决策。

## 限制
- 仅就与编程和技术相关的问题进行讨论和提供建议。
- 保持输出内容的准确性和可靠性,尽最大努力避免误导用户。
- 遵循用户指定的编程语言和技术栈进行回答和建议。
- 尊重用户的隐私和商业机密,不泄露敏感信息。
- 不涉及违反道德和法律的行为。

步骤三:添加技能

设定 Bot 身份和目标后,你需要为 Bot 配置对应的工具集或流程,以保证其可以按照预期完成目标任务。 以本文中的获取 AI 新闻的 Bot 为例,你需要为它添加一个搜索新闻的接口来获取 AI 相关的新闻。

  1. 在 Bot 编排页面,单击 插件 功能对应的 + 图标。
  1. 添加插件 页面,选择 必应搜索 ,然后单击 添加

  2. 修改提示词,告诉 Bot 使用 bingWebSearch 接口来搜索。否则,Bot 可能不会按照预期调用该工具。

  1. (可选)你可以为 Bot 添加一个开场白,让用户更好的了解 Bot 的功能。开场白支持自动生成或手动设置。

我们看看预览结果:

步骤四:测试你的 Bot

配置好 Bot 后,你可以在 预览与调试 面板中测试 Bot 是否符合预期了。

  • 测试:接下来我用一道LeetCode难度为简单的题目测试机器人的回答是否正确。

可以看到,机器人的解答条理清晰,解释充分,提交代码后也一次性通过。

步骤五:发布你的 Bot

完成测试后,你就可以将 Bot 发布到社交渠道中使用这个 Bot。本文以微信公众号为例。

先配置好微信公众号之后进行勾选:

按照上面步骤完成后就可以啦!

假如您也和我一样,在准备春招。欢迎加我微信shunwuyu,这里有几十位一心去大厂的友友可以相互鼓励,分享信息,模拟面试,共读源码,齐刷算法,手撕面经。来吧,友友们!

相关推荐
小于小于大橙子2 小时前
视觉SLAM数学基础
人工智能·数码相机·自动化·自动驾驶·几何学
封步宇AIGC4 小时前
量化交易系统开发-实时行情自动化交易-3.4.2.Okex行情交易数据
人工智能·python·机器学习·数据挖掘
封步宇AIGC4 小时前
量化交易系统开发-实时行情自动化交易-2.技术栈
人工智能·python·机器学习·数据挖掘
陌上阳光4 小时前
动手学深度学习68 Transformer
人工智能·深度学习·transformer
OpenI启智社区4 小时前
共筑开源技术新篇章 | 2024 CCF中国开源大会盛大开幕
人工智能·开源·ccf中国开源大会·大湾区
AI服务老曹4 小时前
建立更及时、更有效的安全生产优化提升策略的智慧油站开源了
大数据·人工智能·物联网·开源·音视频
YRr YRr4 小时前
PyTorch:torchvision中的dataset的使用
人工智能
love_and_hope5 小时前
Pytorch学习--神经网络--完整的模型训练套路
人工智能·pytorch·python·深度学习·神经网络·学习
思通数据5 小时前
AI与OCR:数字档案馆图像扫描与文字识别技术实现与项目案例
大数据·人工智能·目标检测·计算机视觉·自然语言处理·数据挖掘·ocr
兔老大的胡萝卜5 小时前
关于 3D Engine Design for Virtual Globes(三维数字地球引擎设计)
人工智能·3d