Enforce navigation_goal in NavigationBlock and data_extraction_goal in ExtractionBlock (#1257)
This commit is contained in:
@@ -1372,10 +1372,14 @@ class ActionBlock(BaseTaskBlock):
|
||||
class NavigationBlock(BaseTaskBlock):
|
||||
block_type: Literal[BlockType.NAVIGATION] = BlockType.NAVIGATION
|
||||
|
||||
navigation_goal: str
|
||||
|
||||
|
||||
class ExtractionBlock(BaseTaskBlock):
|
||||
block_type: Literal[BlockType.EXTRACTION] = BlockType.EXTRACTION
|
||||
|
||||
data_extraction_goal: str
|
||||
|
||||
|
||||
class LoginBlock(BaseTaskBlock):
|
||||
block_type: Literal[BlockType.LOGIN] = BlockType.LOGIN
|
||||
|
||||
@@ -253,9 +253,9 @@ class NavigationBlockYAML(BlockYAML):
|
||||
class ExtractionBlockYAML(BlockYAML):
|
||||
block_type: Literal[BlockType.EXTRACTION] = BlockType.EXTRACTION # type: ignore
|
||||
|
||||
data_extraction_goal: str
|
||||
url: str | None = None
|
||||
title: str = ""
|
||||
data_extraction_goal: str | None = None
|
||||
data_schema: dict[str, Any] | list | None = None
|
||||
max_retries: int = 0
|
||||
max_steps_per_run: int | None = None
|
||||
|
||||
Reference in New Issue
Block a user