Producer Tasks API 的主要功能是通過輸入 Producer Audios Generation API 生成的任務ID來查詢該任務的執行情況。 本文檔將詳細介紹 Producer Tasks API 的對接說明,幫助您輕鬆集成並充分利用該 API 的強大功能。通過 Producer Tasks API,您可以輕鬆實現查詢 Producer Audios Generation API 的任務執行情況。Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
申請流程
要使用 Producer Tasks API,需要先到 申請頁面 Producer Audios Generation API 申請相應的服務,然後複製 Producer Audios Generation API的任務ID,如圖所示:
如果您尚未登錄或註冊,會自動跳轉到登錄頁面邀請您來註冊和登錄,登錄註冊之後會自動返回當前頁面。
首次申請時會有免費額度贈送,可以免費使用該 API。
請求示例
Producer Tasks API 可以用於查詢 Producer Audios Generation API 的結果。關於怎樣使用 Producer Audios Generation API,請參考文檔 Producer Audios Generation API 。 我們以 Producer Audios Generation API 服務返回的任務ID一個為例,演示如何使用該 API。假設我們有一個任務ID:1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad,接下來演示如何通過傳入一個任務ID來。任務示例圖

設置請求頭和請求體
Request Headers 包括:accept:指定接收 JSON 格式的響應結果,這裡填寫為application/json。authorization:調用 API 的密鑰,申請之後可以直接下拉選擇。
id:上傳的任務ID。action:對任務的操作方式。

代碼示例
可以發現,在頁面右側已經自動生成了各種語言的代碼,如圖所示:
CURL
響應示例
請求成功後,API 將返回此處任務的詳情信息。例如:id,生成任務的 ID,用於唯一標識此次生成任務。request,查詢任務中的請求信息。response,查詢任務中的返回信息。
批量查詢操作
這是針對多個任務ID來進行查詢任務詳情,與上面不同的是需要將action選中為retrieve_batch Request Body 包括:ids:上傳的任務ID數組。action:對任務的操作方式。

代碼示例
可以發現,在頁面右側已經自動生成了各種語言的代碼,如圖所示:
響應示例
請求成功後,API 將返回此次所有批量任務的具體詳情信息。例如:items,批量任務的所有具體詳情信息。它是一個數組,每個數組的元素和上文查詢單個任務的返回結果格式是一樣的。count,此處批量查詢任務的個數。
CURL
錯誤處理
在調用 API 時,如果遇到錯誤,API 會返回相應的錯誤代碼和信息。例如:400 token_mismatched:錯誤的請求,可能是由於缺少或無效的參數。400 api_not_implemented:錯誤的請求,可能是由於缺少或無效的參數。401 invalid_token:未授權,無效或缺少授權令牌。429 too_many_requests:請求過多,您已超過速率限制。500 api_error:內部伺服器錯誤,伺服器出現問題。

