fix task v1 generation in run_task api (#2074)
This commit is contained in:
@@ -268,20 +268,18 @@ class SkyvernAgent:
|
|||||||
if not self.client:
|
if not self.client:
|
||||||
if engine == RunEngine.skyvern_v1:
|
if engine == RunEngine.skyvern_v1:
|
||||||
data_extraction_goal = None
|
data_extraction_goal = None
|
||||||
data_extraction_schema = data_extraction_schema
|
|
||||||
navigation_goal = prompt
|
navigation_goal = prompt
|
||||||
navigation_payload = None
|
navigation_payload = None
|
||||||
organization = await self._get_organization()
|
organization = await self._get_organization()
|
||||||
if not url:
|
task_generation = await task_v1_service.generate_task(
|
||||||
task_generation = await task_v1_service.generate_task(
|
user_prompt=prompt,
|
||||||
user_prompt=prompt,
|
organization=organization,
|
||||||
organization=organization,
|
)
|
||||||
)
|
url = url or task_generation.url
|
||||||
url = task_generation.url
|
navigation_goal = task_generation.navigation_goal or prompt
|
||||||
navigation_goal = task_generation.navigation_goal or prompt
|
navigation_payload = task_generation.navigation_payload
|
||||||
navigation_payload = task_generation.navigation_payload
|
data_extraction_goal = task_generation.data_extraction_goal
|
||||||
data_extraction_goal = task_generation.data_extraction_goal
|
data_extraction_schema = data_extraction_schema or task_generation.extracted_information_schema
|
||||||
data_extraction_schema = data_extraction_schema or task_generation.extracted_information_schema
|
|
||||||
|
|
||||||
task_request = TaskRequest(
|
task_request = TaskRequest(
|
||||||
title=title,
|
title=title,
|
||||||
|
|||||||
@@ -183,6 +183,7 @@ def init(
|
|||||||
api_key = asyncio.run(_setup_local_organization())
|
api_key = asyncio.run(_setup_local_organization())
|
||||||
# Generate .env file
|
# Generate .env file
|
||||||
with open(".env", "w") as env_file:
|
with open(".env", "w") as env_file:
|
||||||
|
env_file.write("LITELLM_LOG=ERROR\n")
|
||||||
env_file.write("ENABLE_OPENAI=true\n")
|
env_file.write("ENABLE_OPENAI=true\n")
|
||||||
env_file.write(f"OPENAI_API_KEY={openai_api_key}\n")
|
env_file.write(f"OPENAI_API_KEY={openai_api_key}\n")
|
||||||
env_file.write(f"LOG_LEVEL={log_level}\n")
|
env_file.write(f"LOG_LEVEL={log_level}\n")
|
||||||
|
|||||||
@@ -1470,16 +1470,15 @@ async def run_task(
|
|||||||
data_extraction_schema = run_request.data_extraction_schema
|
data_extraction_schema = run_request.data_extraction_schema
|
||||||
navigation_goal = run_request.prompt
|
navigation_goal = run_request.prompt
|
||||||
navigation_payload = None
|
navigation_payload = None
|
||||||
if not url:
|
task_generation = await task_v1_service.generate_task(
|
||||||
task_generation = await task_v1_service.generate_task(
|
user_prompt=run_request.prompt,
|
||||||
user_prompt=run_request.prompt,
|
organization=current_org,
|
||||||
organization=current_org,
|
)
|
||||||
)
|
url = url or task_generation.url
|
||||||
url = task_generation.url
|
navigation_goal = task_generation.navigation_goal or run_request.prompt
|
||||||
navigation_goal = task_generation.navigation_goal or run_request.prompt
|
navigation_payload = task_generation.navigation_payload
|
||||||
navigation_payload = task_generation.navigation_payload
|
data_extraction_goal = task_generation.data_extraction_goal
|
||||||
data_extraction_goal = task_generation.data_extraction_goal
|
data_extraction_schema = data_extraction_schema or task_generation.extracted_information_schema
|
||||||
data_extraction_schema = data_extraction_schema or task_generation.extracted_information_schema
|
|
||||||
|
|
||||||
task_v1_request = TaskRequest(
|
task_v1_request = TaskRequest(
|
||||||
title=run_request.title,
|
title=run_request.title,
|
||||||
|
|||||||
Reference in New Issue
Block a user