取得查詢結果 (Query)
取得模型查詢結果 (/get-job)
當job_status
為SUCCEED
時,job_result
內的download_url
提供下載 url,可取得模型查詢結果。(該 url 有時效性: 一天)
使用範例
呼叫API:
curl --request GET 'https://api.raas.kklab.com/get-job?project_id=$PROJECT_ID&job_id=$QUERYING_JOB_ID' \
--header 'Authorization: Bearer $TOKEN' \
--header 'APIKey: $API_KEY'
import requests
from pprint import pprint
headers = create_headers(scopes=["/get-job"])
url = "https://api.raas.kklab.com/get-job?project_id=$PROJECT_ID&job_id=$QUERYING_JOB_ID'"
response = requests.request("GET", url, headers=headers, data=json.dumps(data))
pprint(response.json())
回傳值如下:
{
"project_id": "$PROJECT_ID",
"job_id": "$QUERYING_JOB_ID",
"job_type": "QUERYING",
"created_ts": 1624341750746,
"name": "my querying job",
"job_data": {
"model_id": "$MODEL_ID",
"query_type": "user_distribution",
"queries": [
...
]
},
"job_result": {
"download_url": "$DOWNLOAD_URL",
"expired_at_sec": 1648182987,
"message": null
},
"job_status": "SUCCEED",
"retry_count": 0
}
欄位說明
job_data
: 查詢工作的資料,包含: 模型 id / 查詢工作的類型 / 查詢條件job_result
: 工作結果,包含: 下載 url / url 失效的 timestamp / 訊息。job_status
: 工作目前的狀態,SUCCEED
代表工作已成功完成。retry_count
: 如有非預期的錯誤,工作會自動進行重試,最多重複三次。失敗的工作不會消耗開發者帳號的訓練時數。