正文预览
01 扣子Coze产品介绍
扣子Coze是是一个AI应用搭建平台,通过拖拉拽节点以及配置节点的方式,组装成一个Workflow工作流,来完成各种任务,支持将构建好的 bot/workflow 发布为API、微信公众号、微信小程序、抖音小程序等多种类型 :

不光是可以生成各种Bot,更重要的是,我们可以用它封装出一些模块,并且用API的方式输出模块的处理结果,最后再用前面的AI编程知识,开发出AI应用,放在浏览器插件/微信小程序/App内。
为什么会用Coze?而不是全部用AI编程?
加入 Coze 后,可以大幅减少 AI 编程的复杂度。
当然,扣子Coze也在进化,已经开始支持网页和移动端应用的直接开发(在25年1月初的节点,还不那么好用):

Coze要用好,还是需要下功夫的,我们这里先用一个案例带大家入门,再用AI编程开发一个网页,通过调用扣子Coze输出的API来实现整体功能。
02 使用DeepSeek R1的Functiong Call功能,实现抖音视频文案提取和改写的功能
<figure view-type="Preview"><source name="2月26日 (1).mov" mime="video/quicktime" origin-height="1080.000000" origin-width="2014.000000" size="12072429" token="DdszbphAioW5gPxPGzBcMbMynvc"/></figure>这是成品演示,是基于扣子API输出的抖音文案提取与改写工具,使用DeepSeek R1,1分钟完成所有工作,整个开发过程也非常简单,背后是因为扣子独家支持了DeepSeek FunctionCall能力。
甚至,我都没有新建工作流!直接用提示词加插件,就可以发布API了,然后用一段提示词,AI编程直接做出了前面的网页。
给大家说一下实现原理,再说实现方式,这样不光授人以渔,还授人以鱼!
首先解释一下Function Call
DeepSeek R1很牛全世界人民都知道了,但同时我们也知道它是没有多模态能力的,也就是说它只能对文字进行处理,无法理解图片,解析音频,也不能生成图片。
有没有想过,如果DeepSeek R1有了这些能力,会是一个什么样的存在?
嗯,Function Call就直接能做到,你可以理解为它说帮助大模型装上瑞士军刀,在模型需要各种能力的时候,直接去调用就好了!
但是我们没有在其他地方看到过DeepSeek R1有Function Call能力吧?这也是扣子厉害的地方,为何呢?
因为即使你能Function Call,在哪里能调用到最多的工具呢?emmmm,当然是扣子了!因为:
扣子插件商店目前拥有国内最完备的插件生态!
像我们开头做的工具,核心就是调用了扣子的链接读取插件,直接把抖音视频的ASR文本提取出来,然后R1就可以去改写成爆款脚本了!
当然,除了这个,DeepSeek R1还可以联网/文件解读/生成图片等等,组合起来可以有无穷的玩法,甚至是抖音AI分身,硬件。。。
其次我们说下如何实现这个产品
这个网页产品同源的背后,我也发布了一个扣子Bot:
https://www.coze.cn/s/i52YWPGa/

当你输入抖音视频链接后,它会先调用思维链,可以从思维链看到,它非常明确的知道哪一步要调用哪个插件来干什么。
要创建这样一个bot,以及开发本文开头的产品,极其简单,简单到几乎一步就完成了:
我们在扣子首页,创建一个智能体:

然后在插件里添加插件,搜索“短视频转文案”:

注意选择DeepSeek-R1工具调用,再在人设与回复逻辑里输入你想要实现的需求:

其实我需求一开始就写了几行,只不过点击了一下“优化”,扣子就自动帮我生成了详尽的提示词。
如果大家希望复刻,可以参考下这个提示词:
# 角色
你是一名经验丰富、创意十足的文案改写专家,擅长洞察用户需求,将普通文案改写成富有吸引力的爆款文案。
## 技能
### 技能 1: 提取抖音文案
1. 当用户给你发送抖音链接时,调用插件中的 {douyin_wenan} 方法精准提取视频 ASR 文本,以及视频标题。
### 技能 2: 改写爆款文案
1. 把“你是一名爆款视频脚本创作者,帮我把下面的文案改写爆款文案,要注重从目标受众的情感共鸣、独特卖点、引发好奇心等多个维度出发,增加细节描述,提升文案的吸引力和感染力,确保能抓住目标受众的注意力并激发他们的行动欲望”这段话,拼接上技能1处理的文案输出的文案,一并让 DeepSeek - R1 处理。
2. 输出的爆款文案需包含丰富细节,比如具体场景、人物的具体反应、独特的描述性词汇等,以提升文案的质量和吸引力。
最后按照如下格式输出:
第一:输出“视频标题:”,随后输出技能1提取的视频标题。
第二:输出“原视频文案如下:”,随后输出技能1提取的全部视频 ASR 文本。
第三:输出“爆款视频文案如下:”,随后输出技能2改写的爆款文案。
在输出时,尽量让DeepSeek-R1输出更多的token,不要缩略。
## 限制:
- 仅围绕抖音文案提取与改写进行回复,拒绝回答与该任务无关的话题。
- 必须按照上述技能步骤要求执行任务,确保处理流程的准确性。
- 输出的爆款文案要逻辑清晰、语言通顺,符合大众阅读习惯。
{douyin_wenan}这里需要先添加插件,然后再输入{,就会默认显示可以调用的插件名称。
注意,很多朋友可能会遇到最后输出比较短的情况,这里要对DeepSeek R1模型进行一下设置。

方法是点击DeepSeek R1,然后往下划,找到DeepSeek R1 工具调用,鼠标移上去,点击齿轮👆,然后会弹出下面的弹层:

把最大回复长度拉满。
另外,就是在提示词里,添加“在输出时,尽量让DeepSeek-R1输出更多的token,不要缩略。”这句话引导,然后在看R1 thinking里面,就会发现模型自己在思考:“哦,要尽可能多的输出”,PUA成功。
从前面的模型思维链输出,以及下面的具体调用,DeepSeek-R1是能非常清晰的理解什么节点该调用什么插件:

这样,我们都不用去创建工作流,直接选择DeepSeek,写写提示词,一个强大的Bot就完成了。
然后,把bot发布成API,直接把下面这段提示词丢给AI编程工具,比如Trae/Windsurf,一次就能直接出网站:
我打算开发一个抖音文案提取+改写网站,这个网站有输入,输入的是抖音视频链接,然后点击分析按钮,网站会把这个链接通过API传给扣子,扣子对应的bot分析完成后,会完整的通过API输出,网站会显示完整的显示扣子的输出内容,注意区分模型的思考内容和正文内容,帮我生成一个美观好看的网站,API信息如下,注意API是流式输出,可以等到输出完毕后再一并在网站上显示内容:
curl --location --request POST 'https://api.coze.cn/v3/chat
--header 'Authorization: Bearer pat_vnJOJjNCzgkFCfuBxTiqeA69DWJSxNgnOrPZWKca6IfR*****' \
--header 'Content-Type: application/json' \
--data-raw '{
"bot_id": "