Revert "revert webhook schema updates" (#2482)

This commit is contained in:
Shuchang Zheng
2025-05-27 03:00:14 -07:00
committed by GitHub
parent 0116d2db52
commit de18a60ac2
3 changed files with 60 additions and 72 deletions

View File

@@ -1,3 +1,4 @@
import json
import os
import random
import string
@@ -1659,15 +1660,13 @@ async def send_task_v2_webhook(task_v2: TaskV2) -> None:
)
return
try:
# build the task v2 response
payload = task_v2.model_dump_json(by_alias=True)
# build the task v2 response with backward compatible data
# task_run_response = await build_task_v2_run_response(task_v2)
# task_run_response_json = task_run_response.model_dump_json(exclude={"run_request"})
# payload_json = task_v2.model_dump_json(by_alias=True)
# payload_dict = json.loads(payload_json)
# payload_dict.update(json.loads(task_run_response_json))
# payload = json.dumps(payload_dict)
task_run_response = await build_task_v2_run_response(task_v2)
task_run_response_json = task_run_response.model_dump_json(exclude={"run_request"})
payload_json = task_v2.model_dump_json(by_alias=True)
payload_dict = json.loads(payload_json)
payload_dict.update(json.loads(task_run_response_json))
payload = json.dumps(payload_dict, separators=(",", ":"), ensure_ascii=False)
headers = generate_skyvern_webhook_headers(payload=payload, api_key=api_key.token)
LOG.info(
"Sending task v2 response to webhook callback url",