AI智能体| 扣子Coze实战教程:2分钟搭建涨粉10万的生图工作流,5分钟完整保姆级教学

关注我,带你一起玩转AI!


大家好,我是罗康,公众号“无界生长”主理人,AI领域创业者,企业AI转型提效顾问/讲师,AI应用落地专家,拥有丰富的AI应用落地经验,交付各行各业AI应用几十个,付费学员5000+。

这是我的第 120 篇原创文章——《AI智能体| 扣子Coze实战教程:2分钟搭建涨粉10万的生图工作流,5分钟完整保姆级教学》

分享一个真实的智能体定制案例!

开始之前,先问一下,大家有没有在小红书或者抖音平台刷到过这种图文账号?

picture.image

picture.image

如果你手搓内容,自己排版的话,比较难保证日更。

AI时代,咱们肯定得上AI杠杆,用智能体来生成这种图文工作流。

下面跟着我实操!

思路梳理

这类图文对内容质量要求比较高,专业性强。不太适合让大模型直接生成内容,这里有三种解决办法:

提取别人的爆款图文,重新排版发布

  1. 优点:内容经过市场验证,容易爆

  2. 缺点:要过平台查重,且可能会被原号主举报

提取别人的爆款图文,让大模型参考文案重新生成

  1. 优点:轻松过原创,被举报风险小

  2. 缺点:内容未经市场验证,输出的文案质量不一定优质,需反复调试提示词

用户自己输入原创文案,工作流一键排版生成

  1. 优点:用户原创内容,质量有保障,一键出图

  2. 缺点:对用户内容创作能力要求极强

当时这个客户选用的是第三种方案,因为他自己做自媒体,做流量能力很强。

效果展示

picture.image

picture.image

工作流设计

本工作流由智能体共创营成员,从零开始,负责开发,我有提供一定的技术指导。

工作流概览

picture.image

开始节点

picture.image

获取当前时区时间

picture.image

格式化时间节点

格式化时间,改为日期格式

picture.image

  
from datetime import datetime  
  
asyncdefmain(args: Args) -> Output:  
    params = args.params  
    input\_time = params.get('input', None)  # 获取输入时间参数  
      
    # 解析输入时间(精确解析指定格式),失败时使用当前时间  
    try:  
        dt = datetime.strptime(input\_time, "%Y-%m-%d %H:%M:%S")  
    except (TypeError, ValueError):  
        dt = datetime.now()  # 输入无效时默认当前时间  
      
    # 格式化为目标格式(精确到分钟)  
    formatted\_time = dt.strftime("%Y-%m-%d %H:%M")  # 注意分钟用大写的M  
      
    # 构建返回值(符合复合结构要求)  
    ret: Output = {  
        "current\_time": formatted\_time,  # 主输出参数  
    }  
    return ret

标题节点

使用图像画板生成图文笔记封面

picture.image

格式化content节点

格式化content,主要是因为配置了快捷指令,Coze智能体接收用户输入时,会合并行。除此之外,用户输入的内容中,可能也存在特殊符号,一并处理了。

picture.image

  
import re  
  
defformat\_text(text):  
    # 使用正则表达式分割条目,保留序号  
    parts = re.split(r'(\d+)、', text)  
      
    # 过滤空字符串并重新分组  
    items = []  
    for i inrange(1, len(parts), 2):  
        num = parts[i]  
        content = parts[i+1].strip()  
        items.append((num, content))  
      
    # 格式化处理每个条目  
    formatted = []  
    for num, content in items:  
        # 去除开头多余标点(如第6条的开头.)  
        content = re.sub(r'^[、.。,,]+', '', content)  
        # 规范标点符号(中文句号结尾)  
        ifnot content.endswith(('。', '!', '?', ';')):  
            content = content.rstrip(';.') + '。'  
        # 去除多余空格  
        content = re.sub(r'\s+', '', content)  
        formatted.append(f"{num}{content}")  
      
    return'\n'.join(formatted)  
  
asyncdefmain(args: Args) -> Output:  
    params = args.params  
  
    content = params["content"]  
    # 构建输出对象  
    ret: Output = {  
        "content": format\_text(content)  
    }  
    return ret

处理长文本内容节点

文本拆分,并进行段落适配。

picture.image

  
async defmain(args: Args) -> Output:  
    params = args.params  
    input\_text = params['input']  
      
    MAX\_LINES = 18  
    LINE\_WIDTH = 20  
      
    # 分割原始文本为独立语句  
    sentences = [s.strip() for s in input\_text.split('\n') if s.strip()]  
      
    paragraphs = []  
    current\_lines = []  
      
    defstrict\_split(sentence):  
        """严格按字符数拆分语句"""  
        return [sentence[i:i+LINE\_WIDTH] for i inrange(0, len(sentence), LINE\_WIDTH)]  
      
    for sentence in sentences:  
        # 拆分当前语句为多行  
        lines = strict\_split(sentence)  
          
        # 判断是否超出段落容量  
        iflen(current\_lines) + len(lines) > MAX\_LINES:  
            # 当前段落已满,生成新段落  
            paragraphs.append('\n'.join(current\_lines))  
            current\_lines = []  
          
        # 添加完整语句到当前段落  
        current\_lines.extend(lines)  
          
        # 强制段落不超过最大行数  
        iflen(current\_lines) >= MAX\_LINES:  
            paragraphs.append('\n'.join(current\_lines[:MAX\_LINES]))  
            current\_lines = current\_lines[MAX\_LINES:] iflen(current\_lines) > MAX\_LINES else []  
      
    # 处理剩余行数  
    if current\_lines:  
        paragraphs.append('\n'.join(current\_lines))  
      
    return {"output": paragraphs}

循环节点

用于批量生成图文笔记

节点配置

picture.image

循环体配置

生成笔记内容页

picture.image

处理长文本内容节点

拼接循环节点生成的图片数组链接

picture.image

处理成多维表格格式节点

构建符合要求的字段映射

picture.image

多维表格节点

把生成好的图文笔记内容,写入飞书多维表格。

为了方便用户使用,我们固定了飞书多维表格的URL链接。

picture.image

结束节点

picture.image

智能体设计

智能体概览

picture.image

快捷指令配置

picture.image

预览与调试

picture.image

大功告成!测试没问题后,就可以发布了~

有类似需求的老板也可以找我们团队定制!也可以转发给有需要的朋友~

如果你想更深入学习AI智能体,欢迎加入我的智能体共创团队!


关注我,带你一起玩转AI!如果你觉得我分享的内容对你有帮助,麻烦点赞、分享、在看,你的支持是我创作的最大动力!

私人微信限时开放一天

picture.image

欢迎加入我的智能体共创团队

picture.image

picture.image

0
0
0
0
评论
未登录
暂无评论