7.4 基于扣子编程的实现过程

如何让大模型理解变量,扣子(coze)智能体中变量描述起着啥作用?程序员看了集体惊呆!扣子免费系列教程(19) 欢迎来到涛涛聊AI。扣子(coze)智能体系列教程在编程世界中,变量赋值如同空气般无处不在。这个看似基础的操作,正在人工智能时代经历着革命性的变革。当传统的手工编码遇上Coze平台的大模型赋值,两种截然不同的思维范式激烈碰撞,揭示着软件开发未来的无限可能。 阅读详情

7.4.1  扣子编程的工作范式

扣子编程是面向AI原生应用的编程工作台。与通用代码生成工具不同,扣子编程的工作范式有两个突出特征:其一是集成(Integration)优先,平台预置了数据库、对象存储、消息队列、大模型等常用基础设施的集成组件,开发者通过查询集成文档即可获得标准化的调用方式;其二是工具(Tool)中心,所有外部能力最终都以工具的形式挂载到 Agent 上,由大模型按需调用。这种范式使得开发者能够把更多精力投入在业务逻辑与提示词设计上,而非基础设施搭建。

7.4.2  集成组件的识别与选用

在接收到本项目的需求描述后,扣子编程并未立刻开始写代码,而是先并行查询了三个集成文档:PostgreSQL 数据库集成、S3 对象存储集成与大语言模型集成。如图7-2所示。

图7-2 三个集成构建页面

这一动作背后的工程思路是——先判断平台是否已有现成轮子,再决定是否自研。查询结果识别出三项关键事实:数据库集成中已存在一个系统工具 exec_sql,可直接执行原始 SQL;对象存储集成提供 S3SyncStorage 接口,支持文件上传与签名 URL 生成;大模型集成推荐使用 doubao-seed-1-8-251228 多模态模型,适配带有图表理解需求的数据分析场景。

【经验】  让 Agent 自主查集成文档,而不是凭训练记忆写代码,能显著降低“幻觉调用”的风险(即调用了不存在的 API 或参数)。这是 AI 原生编程工作台与普通代码助手的重要差异。

7.4.3  工具实现一:SQL 执行工具

虽然平台已提供 exec_sql 系统工具,但按工程规范,Agent 的所有外部能力都应以工具(Tool)形式在 src/tools/ 目录下集中注册管理。因此,扣子编程在 src/tools/execute_sql_tool.py 下为 exec_sql 创建了一个薄封装。这个封装本身逻辑不复杂,核心作用是把系统工具正式挂载到LangChain工具注册表中,使得Agent在推理过程中可以发现并调用它。如图7-3所示。

图7-3 导入并封装数据库查询与图表生成工具

7.4.4  工具实现二:图表生成工具

相比 SQL 工具,图表生成工具(src/tools/create_chart_tool.py)是本项目的技术核心,承担了三项关键职责:图表绘制、中文字体降级、图像上传。下面以伪代码形式给出其核心实现片段。

# 中文字体降级链

CJK_FONTS = [

    "SimHei", "Microsoft YaHei", "PingFang SC",

    "Noto Sans CJK SC", "WenQuanYi Zen Hei", "Arial Unicode MS"

]

 

def set_cjk_font():

    available = {f.name for f in fm.fontManager.ttflist}

    for font in CJK_FONTS:

        if font in available:

            plt.rcParams["font.family"] = font

            plt.rcParams["axes.unicode_minus"] = False

            return font

    raise RuntimeError("未发现可用的中文字体")

 

# 图表类型调度

def create_chart(chart_type, data, title, x_label=None, y_label=None):

    set_cjk_font()

    fig, ax = plt.subplots(figsize=(9, 5), dpi=120)

    if chart_type == "line":

        draw_line(ax, data)

    elif chart_type == "bar":

        draw_bar(ax, data)

    elif chart_type == "pie":

        draw_pie(ax, data)

    # ... 散点图、直方图同理

    ax.set_title(title)

    if x_label: ax.set_xlabel(x_label)

    if y_label: ax.set_ylabel(y_label)

 

    # 保存到本地临时目录

    local_path = f"/tmp/chart_{uuid4().hex}.png"

    fig.savefig(local_path, bbox_inches="tight")

 

    # 上传到对象存储并返回可访问 URL

    url = s3.upload_file(local_path, bucket="charts")

    return f"![{title}]({url})"

该工具支持折线图、柱状图、饼图、散点图、直方图五种类型,能够覆盖绝大多数日常分析需求。返回值是 Markdown 图片语法字符串,可直接嵌入到报告段落中。

7.4.5  Agent 主体编排

工具就绪后,需要编写Agent主体并配置其运行参数,如图7-4所示。

图7-4 agent.python项目代码页面

扣子编程在 src/agents/agent.py 中实现了 build_agent 函数,并同步生成配置文件 config/agent_llm_config.json。关键配置项如表 7-2 所示。

表 7-2  数据分析 Agent 的关键配置

配置项

取值

设计理由

模型

doubao-seed-1-8-251228

多模态优化,能同时理解结构化表格与图像语义

温度

0.7

兼顾 SQL 生成的准确性与报告文笔的自然度

短期记忆

最近 20 轮对话

数据分析多轮追问频繁,过短会丢失上下文

工具列表

execute_sql + create_chart

与两个自建工具一一对应,无冗余

系统提示词(System Prompt)的结构遵循四段式:角色定义、任务目标、能力描述、工作流程与输出规范。其中,工作流程段规定了 Agent 的标准行为序列——先探查表结构,再撰写 SQL,得到数据后根据分析主题决定是否绘图,最后组织成四段式 Markdown 报告。输出规范段则约束了报告必须包含“数据概览、关键发现、数据可视化、结论与建议”四个模块,这是从众多真实分析场景中总结出的最小可用结构。

7.4.6  调试过程中的典型问题

项目开发过程中出现过两次典型问题,值得记录。

第一次是依赖缺失。初次运行时环境未安装 matplotlib,扣子编程检测到 ImportError 后自动执行了 pip install matplotlib,无需人工介入。这体现了 AI 原生编程工具的自闭环能力。如图7-5所示。

图7-5 matplotlib依赖包缺失自闭环

第二次是在图表工具初版代码中,色板的引用方式为 plt.cm.Set3(点号访问),运行时抛出 AttributeError。扣子编程分析堆栈后修改为 plt.cm.get_cmap("Set3") 的字符串形式,再次运行即通过。如图7-6所示。

图7-6  “错误捕获—自修复”闭环示意

这次问题揭示了两个经验:一是 Matplotlib 的 colormap API 在不同版本间有细微差异,直接属性访问并非总是可用;二是 AI 编程工具具备“错误反馈—自修复”的闭环能力,开发者不必手工介入每一个细节。

扣子平台设置提示词案例 搭建智能体或配置工作流的大模型节点都需要设置提示词,你可以根据目标业务的需要直接编写提示词,也可以套用提示词模板、引用提示词资源或通过AI自动生成和优化提示词。 阅读详情

相关推荐

扣子编程与OpenClaw部署实战指南

扣子编程(Button Programming)是一种创新的低代码AI开发范式,通过模块化组件实现快速应用构建。其核心技术原理在于将复杂AI能力封装为标准化接口,结合Docker容器化和微服务架构实现高效部署。OpenClaw作为开源AI平台,整合了模型管理、任务调度等核心功能,采用Prometheus+Grafana实现全链路监控。该技术方案特别适用于对话式AI开发、企业级模型服务化等场景,能显著降低LLM大模型部署门槛。通过RTX 3090等GPU硬件加速,开发者可快速完成从CodeLlama模型量化到

dianning8393的博客 517

【扣子编程】| 2000字实操指南(Coze最新上线)

摘要:扣子编程是AI驱动的应用开发平台,支持网页应用、智能体和工作流开发。用户通过对话即可完成从构建到部署的全流程,无需编程基础。平台提供网页应用开发(如小红书笔记生成网站)、智能体创建(如文章摘要助手)和工作流设计(如自动生成心理学文案并发布到飞书)等功能。目前处于免费公测阶段,适合零基础用户快速开发应用,也帮助开发者提高效率。操作界面简洁,支持实时调试和修改,实现“一句话开发应用”的智能化体验。

不正经绣才的博客 7237

轻量化编程教学应用部署指南:扣子编程课前互动工具实践

在编程教育领域,轻量化Web应用正成为提升教学效率的重要工具。其核心原理在于通过容器化或微服务架构,将复杂功能封装为易于部署的独立服务,降低环境配置门槛。这种技术方案的价值在于能够快速构建可复用的教学组件,尤其适用于课前预习、课堂互动等场景。通过Docker容器化部署,可以实现一键启动和环境隔离,确保应用在不同设备上的一致性运行。结合RESTful API设计,这类工具能够轻松集成到现有教学管理平台,实现学习数据的无缝流转。本文聚焦的扣子编程课前互动应用,正是这一理念的典型实践,它通过游戏化挑战和即时反馈机

weixin_33922672的博客 368

对标GPTs,字节发布扣子,你用了么?扣子调用飞书、飞书调用扣子,爽!

如果是个人体验,则可以个人注册一个飞书,个人作为团队的CEO来管理飞书,当然也就能管理你的飞书中的包括Coze在内的所有应用了,自己给自己审批。有人戏说GPTs应用商店的推出让很多创业者的努力付之东流,作为开发者我们不仅仅要基于之前的工具构建自己的GPT,还要与时俱进更新开发所使用的工具,我们基于GPT应用商店再去开发自己的应用不是更好么。如果说创建自己的AI应用Bot还不知道从哪里下手,那么平台推荐的几十款应用可以直接复制粘贴,也就是平台看到的Bots商店中的应用你都可以直接创建副本并保存为自己的应用。

MumuLab 2508

从零开始:使用扣子创建你的第一个SKILL

摘要:本文为零基础用户提供在扣子平台创建AI技能(SKILL)的完整指南。以"职场文案润色SKILL"为例,详细介绍了从注册账号到最终部署的12个步骤,重点演示了"一句话生成技能"的简易创建方式。文章包含实用技巧、代码结构示例和常见问题解答,帮助用户快速掌握将重复工作自动化的核心方法,并指出优秀SKILL可通过技能商店实现变现可能。适合希望提升工作效率或探索AI应用的非技术人员学习参考。

qq_37027335的博客 3250

2篇3章4节:从零开始认识扣子编程与 OpenClaw 部署

扣子编程是基于VibeCoding理念的云端AI开发平台,提供网页、移动端及小程序开发支持,具备智能体和工作流开发能力。平台通过自然语言交互实现低门槛开发,内置丰富案例库和"一键部署"功能。重点介绍了OpenClaw智能代理系统,该系统可执行实际任务,支持飞书/钉钉集成,但存在安全风险,建议在沙箱环境中使用。平台提供从免费到旗舰版的多级套餐,高阶用户可体验OpenClaw等高级功能,但需注意积分消耗和安全防护。

MD Code 2514

【扣子编程】| 告别付费插件,把工作流当插件用

本文介绍如何将扣子编程生成的工作流转化为插件使用,避免购买付费插件。首先在飞书创建多维表格并设置权限,然后在扣子编程生成心理学文案工作流,配置HTTP请求节点参数,包括接口地址、授权信息等关键内容。最后通过测试验证工作流成功写入飞书表格,实现将工作流作为插件使用的目的。该方法简单高效,能有效替代付费插件功能。

不正经绣才的博客 914

2篇3章7节:扣子编程让移动应用创意轻松落地

扣子编程通过AI驱动实现移动应用开发的革命性突破,让零代码用户也能快速创建专属App。该平台以自然语言交互为核心,支持从需求描述到部署运维的全流程自动化开发。用户只需在浏览器中输入功能需求(如极简用药记录App),系统即可自动完成架构设计、代码生成和测试优化,并提供实时预览、扫码测试等功能。平台集成多种AI模型,支持数据库、存储等服务的智能配置,同时具备版本控制、一键修复等特性,大幅降低开发门槛。

MD Code 495

Datawhale 扣子Bot开发Task1笔记

扣子(coze)是字节面向用户提供的一个AI应用端的产品,其核心服务是为用户提供一个快速开发AI应用的平台,用于解决多种多样的AI应用场景;其中Coze是字节在海外推出的应用版本,其相应的国内版的产品名称叫“扣子”,海外版和国内版整体产品形态基本差不多,具体使用模型和插件等能力稍有不同,以下我们主要以国内版扣子研究为主;“扣子是新一代 AI 应用开发平台。无论你是否有编程基础,都可以在扣子上快速搭建基于大模型的各类 Bot,并将 Bot 发布到各个社交平台、通讯软件或部署到网站等其他渠道。

C2587593227的博客 1262

2篇3章5节:扣子编程的项目开发、积分规则与网页应用实战

本文介绍了扣子编程平台的使用方法,重点解析了新建项目流程、六大应用场景(网页应用、移动应用、小程序、智能体、工作流、技能)以及积分系统的运作机制。平台采用云端开发模式,通过自然语言交互降低编程门槛,支持快速开发各类应用。积分作为资源消耗单位,可通过订阅、充值或活动获取,不同版本有差异化使用规则。文章以"医药圈每日信息差"网页应用为例,展示了开发流程、问题排查及优化方法,强调通过重新生成或描述问题来快速解决开发障碍。该平台适合各水平开发者高效完成项目开发。

MD Code 1134

Cursor Agent模式下如何优雅切换conda环境运行Python脚本?3种实用方法实测

本文针对Cursor Agent模式下运行Python脚本时环境错配的痛点,实测了三种优雅切换conda环境的实用方法。通过Shell全局配置、项目级.cursorrc文件定制以及对话中直接指令,开发者可以确保AI助手在正确的虚拟环境中执行代码,从而提升开发效率和协作流畅度。

redis7keeper的博客 595

【愚公系列】《扣子开发 AI Agent 智能体应用》022-扣子数据库实战(扣子数据库实战案例:搭建 AI登记助手)

摘要: 本文以开发“AI登记助手”智能体为例,详细介绍了基于扣子平台的数据库应用实战。通过四步闭环流程(信息梳理→提示工程→建数据表→调试测验),实现访客信息的结构化收集与持久化存储。核心步骤包括:1)编写引导式提示词控制交互流程;2)配置DeepSeek-R1模型;3)创建包含7个必要字段的visitor_registration数据表;4)通过模拟对话验证数据准确入库。案例展示了如何零代码构建具备记忆能力的AI助手,强调提示词设计与数据库结构的协同作用,为快速开发业务型智能体提供可复用模板。

愚公智库 7万+

从零开始:如何用PSINS工具箱构建你的第一个IMU误差模型

本文详细介绍了如何使用严恭敏教授开发的PSINS工具箱构建IMU误差模型,涵盖从基础参数设置到高级误差建模的全过程。通过imuerrset函数配置陀螺零偏、随机游走等核心参数,并结合实战案例展示消费级MEMS器件的误差建模方法,帮助用户提升惯性导航系统的精度与可靠性。

weixin_29284885的博客 322

【粉丝福利社】Coze入门:7天玩转扣子智能体

📚《Coze入门:7天玩转扣子智能体》摘要 本书为零基础读者提供7天掌握字节跳动Coze平台的系统教程。作为AI智能体开发工具,Coze通过拖拽式操作实现办公自动化、项目管理等场景应用。全书采用"概念认知→平台操作→智能体创建→功能强化"的学习路径,涵盖大模型基础、知识库搭建、工作流设计及多模态应用开发,包含18个视频教程和35道实操练习。特色包括: 1️⃣ 生活化案例教学(如哄睡助手、菜谱生成) 2️⃣ 图解式操作指南(关键步骤配截图) 3️⃣ 全流程技能覆盖(从调试到发布推广) 适

愚公智库 6万+

POVME3口袋体积计算:从.ini配置到实战解析

本文详细解析了POVME3口袋体积计算工具,从核心原理、环境准备到实战应用。重点剖析了控制计算行为的.ini配置文件,包括如何定义口袋区域、精修范围及锁定目标,并提供了固定坐标与配体引导两种实战策略,帮助研究人员从分子动力学轨迹中量化分析蛋白质结合口袋的动态变化。

weixin_29043895的博客 536

WinFrom真入门(1)——Windows窗体应用概念

用Winform开发的桌面程序,是在Windows操作系统上运行的,这个不用多说。窗体(Form)的作用‌:窗体是用户交互的容器,承载按钮、文本框等控件,构成应用程序的界面‌。在Windows操作系统中,窗体(窗口)所处可见,例如: 一个标准的窗体其实就是一块矩形区域,客户区域指的是窗口内部区域。除去标题兰和边框外的区域可视为内部区域,称为客户区域。我们开发人员可以在窗口的客户区域中放置控件,也可以在其中绘制出咱们所需要的图形。WinForm程序的项目的结构,如下图: Main()方法是程序的入口,这几行代

ByteGeek 1633

OpenClaw扣子编程:模块化开发实战指南

模块化编程通过将复杂系统拆解为可复用的标准化组件,显著提升软件开发效率。其核心原理遵循高内聚低耦合设计思想,通过定义清晰的接口规范实现组件间通信。在工程实践中,这种范式能降低70%以上的重复代码量,特别适合快速迭代的业务场景。OpenClaw作为典型实现框架,将机器学习、数据预处理等常见功能封装为即插即用的"扣子"模块,开发者通过YAML配置即可完成流水线组装。本文以电商日志分析为例,演示如何组合log-parser、feature-extractor等扣子构建完整数据处理链路,并分享分布式部署与Prome

weixin_34161032的博客 365

【微服务】SpringBoot 4.0 新特性整合项目实战应用详解

SpringBoot 4.0 新特性整合项目实战应用详解

congge 4584

2026最新扣子Coze教程(3100字实操指南)

本文全面解析扣子Coze平台的两大核心功能——扣子AI(智能助手)和扣子编程(开发工具)。详细介绍了低代码开发智能体的步骤(创建智能体→添加工作流→发布),以及VibeCoding自然语言编程的便捷性。同时讲解了关键术语如智能体、工作流、技能等概念,并演示了扣子AI的三大实用功能:技能系统、长期计划和AgentWorld。根据用户需求,建议普通用户学习扣子AI,职场人士掌握低代码开发,开发者则专研VibeCoding。全文3100字,为不同层次用户提供针对性学习路径。

不正经绣才的博客 1万+

WiFi基本概念(六)(L-STF,L-LTF)

L-STF它由10个OFDM symbol(1,0,1,0,1,0,1,0,1,0)构成,每个symbol是0.8us,GI是0.2us,总计10us。Symbol的长度是正常长度的1/4,因此称为Short training field,主要用于快速进行信号检测,信号同步,自动增益控制,接收天线选择(Diversity Selection)。 由于symbol长度是正常的1/4,子载波的宽度是正常的4倍,能进行初略的信道估计,其使用了-24, -20, -16, -12, -8, -4, 4, 8, 1

reekyli的专栏 6859

STMicroelectronics 系列:STM32G4 系列_(11).STM32G4系列编程基础

通过本文,我们学习了如何在 STM32CubeIDE 中搭建开发环境,创建新项目,配置 GPIO、定时器和 ADC 外设,并编写相应的代码示例。这些基础知识将帮助你快速上手 STM32G4 系列的编程。希望本文对你有所帮助,祝你编程愉快!

2401_87715305的博客 1277

扣子数据库实战案例:搭建AI登记助手

图7-30框中的访客信息需要与提示词中设定的询问内容相对应。在“创建智能体”页面,填写智能体基本信息,如图7-22所示,智能体名称为“AI登记助手”(20字以内),智能体功能介绍为“记录访客信息”。如图7-28所示,填写数据表名称(如visitor_registration)和数据表描述(如访客登记),单击星星按钮,让AI自动生成数据表图标,也可使用默认图标,填写完成后,单击“确认”按钮,创建数据表。如图7-33所示,调试完成后,单击“预览与调试”右侧的“记忆”,单击“已存数据库”查看调试后登记的信息。

夏天又到了的专栏 2319

XCP实战系列介绍07-使用ASAP2 Editor生成A2l文件详解

介绍通过ASAP2 Editor工具生成A2l文件步骤详解

initiallizer的博客 7293

【粉丝福利社】扣子开发AI Agent智能体应用(人工智能技术丛书)

《扣子开发AI Agent智能体应用》是一本面向AI智能体开发的实用指南。全书共16章,系统介绍了智能体概念、扣子AI开发平台功能、插件卡片制作、工作流设计、企业知识库构建等核心技术,并提供了9个行业案例实战,涵盖推文生成、英语学习助手、智能客服等热门场景。本书特色在于配套丰富的教学资源(提示词文件、视频教程等)和低门槛的开发方式,特别适合零基础开发者快速上手。作者团队由多位AI领域专家组成,内容兼顾理论深度与实践价值,为读者提供了从入门到实战的完整学习路径,是探索AI应用落地的实用参考书。

愚公智库 6万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

扣子平台各模块概览,一文掌握基础版和专业版的差别,扣子免费系列教程(12)

扣子可管理智能体、AI 应用及资源库相关内容。工作空间是资源组织单元,相互隔离,分基础版和专业版,企业可创建子用户和划分空间并统一付费。专业版空间有内外部用户之分,创建者能禁止外部用户加入。扣子工作空间有三种角色,分别是所有者、管理员、成员,所有用户可查看资源,部分支持多人协作。

涛涛讲AI 4372

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

扣子编程:从零开始搭建智能体

本书基于扣子平台系统介绍智能体开发技术,全书分为“开发基础”与“项目实战”两部分。基础部分系统讲解智能体的基本概念、编排逻辑与工作流设计方法;实战部分精选“朝闻小助”新闻早报、“仿笔书生”文案仿写、“词‘绘’精灵”双语绘本、“秒生幻片”PPT生成、“票据飞书”电子发票识别、“期遇”景点票务预约、“灵犀”智能客服、“小睿智评”智能阅卷、“童言‘画’语”视频混剪9大主题案例。全书在结构上实现了从理论认知到技能掌握,再到解决复杂业务问题的闭环,助力读者全面提升智能体的设计与开发能力。

皮皮噜博客 406

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 7.3 面向Agent的提示词设计方法论
下一篇: 7.5 运行效果验证
夏天又到了
博客等级 码龄19年 6582粉丝 1589原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值