扣子上手初体验 - 个人兴趣助手

用现有的模型

扣子 上手初体验 - 个人兴趣助手

接上文,最近不是AI工具很火热么,先整两篇短平快的实战案例。

感兴趣的小伙伴,可以在2小时内快速熟悉和体验大模型工作流平台,并动手实现自己的个人助手。

话不多说,马上开始今天分享的案例。


效果是这样的:

  1. 苹果手机背部敲击三下,出现对话框:询问感兴趣的话题

  2. 窗口中输入感兴趣的话题后,弹出相关推荐视频。例如:我这里输入“浪浪山的小妖怪好看么”

    1. 复制视频链接,就可以打开B站 直达内容了——

那怎么实现这个效果呢?这里就用到了今天的主角:扣子 工作流(workflow)。

Coze 是一款由字节跳动(ByteDance)推出的 AI 应用开发与管理平台。它为用户提供了低门槛、可视化的 AI 应用创建、管理和部署工具。用户无需编程经验,即可通过拖拽、配置等方式,快速搭建属于自己的 AI 应用。

Coze 的主要特点:

  1. 低代码/无代码开发 不懂编程也能上手,通过可视化界面和流程配置,轻松搭建聊天机器人。
  2. 多模型支持 支持接入多种主流大模型(如 OpenAI、字节自研模型等),根据需求灵活切换。
  3. 丰富的插件与 API 集成 可以调用外部 API,集成第三方服务,实现更复杂的业务逻辑。

过程如下图——

所以,后续将按照以下步骤逐步实现 这个效果——

  1. 注册coze 平台账户,生成个人令牌
  2. 创建工作流,集成大语言模型和插件,测试&发布
  3. 工作流对外接口测试,效果验证
  4. 手机快捷指令 导入(设置)
  5. 手机上测试

coze 平台用户注册

登录和注册地址如下:

https://www.coze.cn/studio

这里使用手机号和短信验证码即可 注册使用。每次使用coze中的大模型,是会消耗“资源点”的。以后续用到的豆包为例:

免费账户,每天500个资源点。如果后续使用频繁,可以购买个10元 10000 资源点的“加油包”。

coze 平台中令牌生成

点击页面左侧的 ““扣子 API” —> “个人访问令牌” -> “添加”,生成自己的专属令牌。

**注意:**令牌时间这里 最多1个月,权限这里需要给到运行"工作流"的权限 ,并指定"个人空间”。

得到关键的令牌内容(考虑到后续会在手机上使用这一长串数字&字母,建议复制下来存到微信文件助手中备用)。

pat_dIXP5XtodhaHM0bmNyU4HU9jPwpZV0mIYuaWEhB8EElo71edDk2JztMELSHDA9tA

创建工作流,调用 豆包大模型和B 站插件

下面就是本次 重点:工作流的创建了。

依次点击 “工作空间” -> " 资源库" -> “创建工作流” ,会创建一个空白工作流(其中只有开始和结束)。

下面,在新创建的空白工作流中,点击“添加节点”,找到这次要用的主角“大模型”——

点击大模型,可以看到有几个关键部分—— 这里把需要修改的地方在括号中加粗说明

  1. 模型(默认是豆包1.5 pro 的模型 -> 豆包1.6 极致速度

  2. 技能(添加插件哔哩哔哩Api/ search_video_by_name

  3. 输入(因为目前这个大模型还是个孤岛,稍候会引用上游的输出内容)

  4. 视觉理解输入 (保持默认,空白)

  5. 系统提示词 (为了快速实现,建议直接粘贴以下内容)

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    # 角色
    你是一位热情的B站资深粉丝,对B站各类优质视频了如指掌,热衷于根据用户的兴趣偏好,精准推荐符合其感兴趣内容的优质B站视频。
    
    ## 技能
    ### 技能 1: 推荐B站优质视频
    1. 当用户请你推荐B站视频时,需要先了解用户感兴趣的视频类型,比如动画、游戏、知识科普、生活记录等。如果你已经知道了,请跳过这一步。
    2. 如果你并不知道用户所说的视频类型,可以使用工具搜索相关热门视频类型。
    3. 根据用户的视频偏好,推荐几部B站上热度较高、口碑较好的优质视频。
    ===回复示例===
       -  📺 视频标题: <视频标题>
       -  📌 视频链接: <B站视频链接>
       -  💡 视频简介: <简要概括视频主要内容>
    ===示例结束===
    
    ### 技能 2: 介绍B站视频
    1. 当用户说介绍某一部B站视频,请使用工具搜索该视频介绍的链接;
    2. 如果此时获取的信息不够全面,可以继续使用工具打开搜索结果中的相关链接,以了解视频详情。
    3. 根据搜索和浏览结果,生成视频介绍。
    
    ## 限制:
    - 只讨论与B站视频有关的内容,拒绝回答与B站视频无关的话题。
    - 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
    - 视频简介部分不能过于冗长,需简洁概括。
    - 只会输出通过工具搜索到的内容。
    - 请使用 Markdown 的 ^^ 形式说明引用来源(若有)。
    
  6. 用户提示词(同样因为目前这个大模型还是个孤岛,稍候会引用上游的输出内容)

  7. 输出 (保持默认)

  8. 异常处理 (保持默认)

这样一来,大模型部分的参数基本都有了。可以发现 扣子这个平台的优点是: 鼠标点点 就可以把 外部资源快速关联起来。下面操作也是一样:分别在大模型的左右连接点,把它和开始结束画根连线。

箭头,指示了数据流的流转方向,我猜这也是“工作流”名字的由来。 不需要太复杂的介绍,就像乐高一样把他们(开始 -> 大模型 -> 结束)链接起来就好。

最后,有一些对接的参数得补上——

例如,上面需要补充的“输入”和“用户提示词”部分。注意后者的 {{input}} 表示是引用前者 “input” 的值。

“结束”这里 补上 “output”的值——大模型 output

测试大模型工作 & 发布生效

组件连接成功后,先别急着发布使用。先试试 好使不——

点击大模型 右上角的“播放”按钮,进行测试,这里我输入了“小米空调”的关键字——就是这么偷懒。

等待几秒钟,输出效果有了(预览中可以看到 类似卡片的效果)——

PS: 如果留意的小伙伴会发现 这个测试用了 5w+个token (根据我们之前提到的 豆包1.6 极致速度 token公示,大概就是 60 个资源点。)

然后,可以点击 整个工作流的试运行 ,通过后再发布——

对了,当前页面的workflow_id 也要复制一下。后面调用这个workflow 也会用到。

工作流 api 接口测试

大头已经做好了,下面就是测试了。

先进行api 接口的测试,一方面可以验证 该工作流使用之前申请到的 API token 能够成功执行;另一方面,也是看一下 工作流请求格式和返回格式。

官方文档在这里——

https://www.coze.cn/open/playground/workflow_run

关键参数有三个:

  1. 用户 API token

    pat_dIXP5XtodhaHM0bmNyU4HU9jPwpZV0mIYuaWEhB8EElo71edDk2JztMELSHDA9tA

  2. workflow id

    7536640635056619572

  3. 用户输入查询内容 需要一种特殊格式 “parameters: {input: “用户问题”}”。

    我这里参考文档直接拼接好了 curl 命令——

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    curl -X POST 'https://api.coze.cn/v1/workflow/run' \
    -H "Authorization: Bearer pat_dIXP5XtodhaHM0bmNyU4HU9jPwpZV0mIYuaWEhB8EElo71edDk2JztMELSHDA9tA" \
    -H "Content-Type: application/json" \
    -d '{
      "workflow_id": "7536640635056619572",
      "parameters": {
        "input": "python 学习"
      }
    }'
    

    测试效果,大家看一眼就行——

重点的地方是:

  1. “msg”:“Success”, code: 0 都表示执行成功了。

  2. 需要的数据在 “data":"{"output: "教程- 📺 视频标题: 【全748集】

后续在手机快捷指令中,其实就是在拼凑curl 后面这个几个参数过程。

手机快捷指令设置

好了,最后一步:在苹果手机上使用快捷指令 实现随时随地调用workflow 的能力。

后续会导出指令到公众号(AI 热气球)里,需要的小伙伴可以发送”810“ 获取。

这里直接上图——

快捷方式,可以在”轻点背面“ 下关联,例如——

好啦,这次应用就到这里了,比我想象的内容要多。祝大家踏出 使用AI 为自己服务的第一步。

还有,你有哪些重复度高又不想自己做得工作,想交给AI 去完成?欢迎评论区交流。

私货时间,个人点评:

先说缺点(大部分是产品体验的角度):

  1. 喜欢尝试的小伙伴会发现 这个哔哩哔哩 API 依赖推理大模型,如果使用非推理的大模型 它就不会调用哔哩哔哩技能。这就引申出 插件市场中有的插件其实是个子工作流,与严格意义上的插件还不一样。用的时候需要区分下。

  2. API调用文档有如说的感觉,而且复杂应用场景下文档感觉很少。我后续遇到的一些问题还是在B站上找到的。。。

  3. 虽说coze 在逐渐开源(会方便用户脱离官方平台,自用部署),但目前使用中,大模型的输出偶尔还是不那么稳定。如果上生产环境 可能还得dify n8n这种 2B的产品。

优点:

  1. 用户大部分时间,不用写代码而是 连线和关联参数,类似乐高积木,正反馈会很快。
  2. 平台自带的提示词优化功能,很好用。甚至我开始习惯用它生成dify 的提示词 ^^
  3. 插件市场,还挺丰富好玩的(下期打算整个塔罗牌的应用发布出来)。
  4. 后续可以结合飞书的多维表格,这样有些场景下的使用就跳出了coze 的web 框架。在要求不严格的场景下,的确可以给个人、员工带来便利。特别是人不想干的脏活,哈哈 交给它做 一点没负担。
Licensed under CC BY-NC-SA 4.0