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

如何使用Python的Zenpy在Zendesk API中筛选同时含多标签的工单?

解决Zenpy检索Zendesk工单多标签“同时包含”的问题

Zenpy的search方法传入tags列表时,默认是任一标签匹配(OR逻辑)。要实现所有指定标签同时存在的筛选(AND逻辑),你需要改用Zendesk原生的搜索语法,通过query参数构建查询条件,而非依赖tags参数。

示例代码

# 构建同时包含tag1和tag2的查询语句,注意日期格式需符合Zendesk要求(如YYYY-MM-DD)
search_query = "tags:tag1 tags:tag2 type:ticket created>{} created<{}".format(from_date, to_date)
# 执行搜索
results = zenpy_client.search(query=search_query, minus='negated')

补充说明

  • Zendesk搜索语法中,多个tags:前缀的条件并列即为AND逻辑,只会返回同时拥有所有指定标签的工单。
  • 若要保留其他参数(如created_between),也可以混合使用,但需确保query中的条件与其他参数不冲突,示例如下:
results = zenpy_client.search(
    query="tags:tag1 tags:tag2",
    created_between=[to_date, from_date],
    type='ticket',
    minus='negated'
)

内容的提问来源于stack exchange,提问作者Tayzer Damasceno

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:05:43