You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python处理Zapier line item:移除Intercom会话消息拼接逗号

解决Zapier中Line Item转无逗号字符串的问题

我明白你需要把Intercom对话的line item消息转成纯文本,去掉那些自动添加的逗号——这确实是Zapier处理line item时常见的小麻烦。按照Zapier工作人员说的join方法,这里给你具体的代码实现,分两种常见情况:

情况1:你的line item字段是数组格式(每个消息是数组元素)

如果Zapier传给代码模块的是原始数组(比如input_data.messages是包含所有消息的数组),用下面的Python代码:

# 替换成你实际的line item字段键名,比如你的字段叫"Intercom Messages",键名可能是"intercom_messages"
messages = input_data.get('messages', [])
# 用换行符拼接(可以换成空格或其他你需要的分隔符),完全避免逗号
clean_conversation = '\n'.join(messages)

# 返回处理后的结果,Zapier会自动识别这个输出字段
return {'clean_conversation': clean_conversation}

这种方式最可靠,因为直接用原始数组拼接,不会引入Zapier自动添加的逗号,还能按你想要的格式排列消息。

情况2:你的line item已经被拼接成带逗号的字符串

如果前序步骤已经把line item转成了类似"消息1,消息2,消息3"的字符串,那可以先拆分再重新拼接:

# 替换成你实际的带逗号字符串字段键名
raw_text = input_data.get('conversation', '')
# 按逗号拆分字符串(如果消息本身包含逗号,建议改用情况1的方案)
message_list = raw_text.split(',')
# 重新用指定分隔符拼接
clean_conversation = '\n'.join(message_list)

return {'clean_conversation': clean_conversation}

实用提示

  • 确保在Zapier的Code模块里选择Python环境,这段代码是Python语法。
  • 字段键名要和Zapier里的实际字段对应,Zapier会把字段名里的空格转成下划线(比如Intercom Messages会变成intercom_messages)。
  • 如果消息本身可能包含逗号,优先用情况1的方案,直接处理原始数组避免拆分错误。

把这段代码放到Zapier的Code by Zapier模块里,然后把输出的clean_conversation字段用在后续保存笔记的步骤就可以了。

内容的提问来源于stack exchange,提问作者Robin Alberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:04:16