如何给Omnivore置顶文章设置标签(labels),用Python的方式(想按规则分类待阅读文章)

希望用Python编程,搭配Omnivore的API,实现离线文章分类等功能。
目前已经实现文章ID、标签(ID等信息)的获取,但是弄好之后,需要发送回Omnivore,可发现官方并没有API的写法,请教该如何写?谢谢!
目前的代码是:

# 设置GraphQL客户端
transport = AIOHTTPTransport(url=APIENDPOINT, headers={"Authorization": f"Bearer {APIKEY}"})
client = Client(transport=transport, fetchschemafrom_transport=False)

# 定义GraphQL mutation
set_article_labels_mutation = gql("""
    mutation SetArticleLabels($articleId: ID!, $labelIds: [ID!]!) {
      setArticleLabels(articleId: $articleId, labelIds: $labelIds) {
        article {
          id
          labels {
            id
            name
          }
        }
        errorCodes
      }
    }
""")

# 异步函数执行mutation
async def set_article_labels(article_id, label_ids):
    try:
        response = await client.execute_async(
            set_article_labels_mutation,
            variable_values={
                "articleId": article_id,
                "labelIds": label_ids,
            },
        )
        print("Article labels updated successfully:", response)
    except Exception as e:
        print("An error occurred while setting article labels:", e)

# 运行异步函数
if __name == "__main":
    asyncio.run(set_article_labels(ARTICLE_ID, LABEL_IDS))

总是返回:{'message': 'Unexpected server error'}

谢谢!

这个问题,可能去官方反馈更合适吧?