1. 进入扣子平台,并创建工作流扣子 扣子是新一代 AI 大模型智能体开发平台。整合了插件、长短期记忆、工作流、卡片等丰富能力,扣子能帮你低门槛、快速搭建个性化或具备商业价值的智能体,并发布到豆包、飞书等各个平台。https://www.coze.cn/home
1)添加【头条新闻】插件
2)添加【飞书多维表格】插件
3)添加【代码】节点,用于将头条新闻插件输出的新闻列表数据转换为飞书多维表格插件的入参records的数据
代码节点输入参数:代码节点输出参数:
飞书多维表格插件输入参数:
结束节点输出参数:
3. 登录飞书(飞书,AI 时代先进生产力平台,提供一站式工作协同、组织管理、业务提效工具和深入企业场景的 AI 能力,助力企业能增长,有巧降飞书,AI 时代先进生产力平台,提供一站式工作协同、组织管理、业务提效工具和深入企业场景的 AI 能力,助力企业能增长,有巧降飞书,AI 时代先进生产力平台,提供一站式工作协同、组织管理、业务提效工具和深入企业场景的 AI 能力,助力企业能增长,有巧降),新建飞书多维表格,根据【扣子平台 - 飞书多维表格插件】中返回的列名创建多维表格的列名
4. 点击【试运行】测试
1) 复制红框中的链接,浏览器中打开
2)再次点击【试运行】
需要进行授权,第一次手动授权后,后面再次运行不需要再次授权
3)点击授权后,再次点击【试运行】成功
飞书多维表格写入成功
代码节点中代码如下:
# 在这里,您可以通过 ‘args’ 获取节点中的输入变量,并通过 'ret' 输出结果
# 'args' 和 'ret' 已经被正确地注入到环境中
# 下面是一个示例,首先获取节点的全部输入参数params,其次获取其中参数名为‘input’的值:
# params = args.params;
# input = params.input;
# 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:
# ret: Output = { "name": ‘小明’, "hobbies": [“看书”, “旅游”] };
async def main(args: Args) -> Output:
if args.params is None:
return {"data":["头条新闻列表 为 None,请检查传入的参"]}
# 将头条新闻的输出数据,作为代码插件的输入参数
params = args.params
if not params["news"]:
return {"data":["头条新闻列表 为 空"]}
if not isinstance(params, dict) or "news" not in params or not params["news"]:
return {"data":["头条新闻列表 为 空"]}
flattened_data = []
for index, item in enumerate(params["news"]):
flat_item = {
'媒体名称': item.get('media_name', ""),
'概述': item.get('summary', ""),
'时间': item.get('time', ""),
'标题': item.get('title', ""),
'新闻url': item.get('url', "")
}
# 修正缩进,使其与上面代码块保持一致
flattened_data.append({"fields": flat_item})
return {"data":flattened_data}
开始节点输入参数:
运行成功后,点击发布,在资源库中便可以看到,创建智能体时,可以选择