如何优雅的向多维表格传参数?​

1- 常见错误类型​

1️⃣多维表格网址链接错误(base和wiki到底有啥区别,Coze可以自由调取base,wiki需要开通知识库权限)​

2️⃣使用非官方插件(优先使用官方插件,稳定可靠,良心插件)​

3️⃣多维表格配置错误(非必填字段不用写,新手不要画蛇添足)​

4️⃣多维表格输入错误(要求Array<object>,前面节点输出必须是数组对象[{}])​

5️⃣数组/对象JSON格式错误(要求英文半角,不要写中文标点)​

6️⃣数组里的参数名称(键)/类型跟多维表格字段名要完全一致(如"1"是文本(字符串),1是数字(Integer/number))​​

2-多种方式给多维表格提供链接(App_token)​

官方插件兼容性好,直接复制网址粘贴至插件“app_token”中的“app_token”参数内即可。​

Base两种方式快速获取​

Wiki方式(需要设置知识库权限)​

如何设置?​

1️⃣打开云文档知识库;2️⃣选择知识库;3️⃣点击知识库设置;4️⃣点击安全设置;5️⃣选择允许——搞定​

Why-背后的依据:wiki和base的区别​

​👉飞书多维表格:wiki 与 base 的区别​Base:独立的在线数据库表格,存储在飞书文档的专门空间中,URL 以https://base.feishu.cnhttps://www.feishu.cn/base开头​​

飞书多维表格:wiki 与 base 的区别​

Base:独立的在线数据库表格,存储在飞书文档的专门空间中,URL 以https://base.feishu.cnhttps://www.feishu.cn/base开头​

Wiki:挂载到飞书知识库 (Wiki) 中的多维表格,成为知识库的一部分,URL 以https://www.feishu.cn/wiki/开头​

3- 多种解决方案给多维表格上菜​

放大版:​

1️⃣大模型节点2️⃣代码节点3️⃣文本处理节点​

方案1:[大模型节点]整理输出Array<object>​

新手友好是关键!哈哈哈​

​👉节点卡壳不用懵,遇事不决大模型~​​

节点卡壳不用懵,遇事不决大模型~​

插入大模型节点四步搞定:​

​👉1️⃣输入参数​2️⃣填写系统提示词​​

1️⃣输入参数​

2️⃣填写系统提示词​

3️⃣用户提示词​

4️⃣设置输出格式​

方案2:[代码节点]整理输出Array<object>​

代码大佬举重若轻,编程小白抓耳挠心~😄​

代码大佬不屑一哼,编程小白脑壳发懵~😁​

插入代码节点四步搞定:​

​👉1️⃣输入参数​2️⃣选择语言​3️⃣粘贴代码(AI给写就行)​4️⃣设置输出格式​​

1️⃣输入参数​

2️⃣选择语言​

3️⃣粘贴代码(AI给写就行)​

4️⃣设置输出格式​

所需代码如下:​

async def main(args: Args) -> Output:
    params = args.params
    # 直接返回包含fields的列表,去掉外层records键
    ret: Output = [
        {
            "fields": {
                "创意点": params["idea"],   # 保持变量名大小写与输入一致
                "正文": params["Content"],  # 保持变量名大小写与输入一致
                "类型": params["type"]      # 保持变量名大小写与输入一致
            }
        }
    ]
    return ret

Tips:输出格式要准确​

输出内容一定是"Array<object>",因为飞书多维表格需要这盘菜。​​

方案3:[文本处理节点]整理输出Array<object>​

传入参数,文本拼接即可。文本拼接内容如下:​

[{"fields":{"创意点":"{{String1}}","正文":"{{String2}}","类型":"{{String3}}"}}]

Tips:官方插件真良心​

不懂代码没关系,文本不用自己写,这里要认准官方插件“飞书多维表格”​​

推荐方案:文本处理​

文本处理节点不消耗token,速度极快。​

Tips: 一文弄懂JSON​

​👉以上3种方案都涉及到JSON代码,非常推荐这篇文章​​一份完全零基础的json入门教程和多维表格操作教程​1️⃣新手友好2️⃣由浅入深3️⃣阅完即懂​​

以上3种方案都涉及到JSON代码,非常推荐这篇文章​

一份完全零基础的json入门教程和多维表格操作教程

1️⃣新手友好2️⃣由浅入深3️⃣阅完即懂​

拓展1:解决多支路记录类型type值的问题​

方案1:[大模型节点]处理​

新手友好​

​👉新手卡壳不用懵,遇事不决靠模型~​​

新手卡壳不用懵,遇事不决靠模型~​

直接告诉大模型你想要干嘛?😄​

插入大模型节点,依次添加输入参数➡️系统提示词➡️用户提示词➡️确定输出参数类型​

系统提示词如下,大白话描述即可。​

根据用户输入的数字,如果是1,输出“诗歌”,如果是2,输出“小说”,如果是3,输出“洞察”

记得填写<用户提示词>“{{input}}”,输出变量类型为字符串“Str.String”​

方案2:[文本处理节点]处理​

使用文本处理+变量聚合组合解决这个问题。如下图:​

​​​​33%​

​​​​33%​

​​​​33%​

数据的流向​

方案3:[多维表格内部]处理​

其实也可以直接把“type”的值1-2-3等传入多维表格,在多维表格里面用AI写个Switch函数就解决了,然后隐藏类型列。​

​👉条条大路通罗马​😄多维表公式解决+隐藏参数列😄​​

条条大路通罗马​

😄多维表公式解决+隐藏参数列😄​

公式如下:​

SWITCH([类型],"1","诗歌","2","小说","3","洞察","4","summary")

方案还有很多…大家一起共创……​

​📌方案没有好坏​选择一个最适合自己场景的​​

方案没有好坏​

选择一个最适合自己场景的​

拓展2:温馨提醒​

小建议1:先走通再优化​

1.优先走通​

首先,使用参数少的非推理模型测试,快速走通。​

2.提升效果​

走通后更换效果更合适的模型提升效果。逐级调优~​

举例:我们有个同学花了一晚上时间来解决这个多维表格传输问题,然而大模型使用的都是豆包1.6深度思考,耗时间浪费token。​

​👉​

☑️-优点是测试时间短,省token。​

小建议2: 如何提问最高效​

如何抢救工作流?​问题丢到群里➡️要截图提问➡️怎么截图​

​👉🌟测试流程都要全屏截取​🌟关联节点的输入输出测试结果都要打开​☑️-这样做的好处:老师和助教能快速定位问题。​​

🌟测试流程都要全屏截取​

🌟关联节点的输入输出测试结果都要打开​

☑️-这样做的好处:老师和助教能快速定位问题。​

如图:​

​此功能需登录或注册后使用​

​👉这么长都看完了,给自己加个鸡腿🍗​​

这么长都看完了,给自己加个鸡腿🍗​

​📍有问题联系随时联系,社群名:李登山。欢迎大家拍砖🧱​​

有问题联系随时联系,社群名:李登山。欢迎大家拍砖🧱​