Skip to content

Commit 54b330d

Browse files
Enhance error handling in ScapeGraphClient for extraction modes. Ensure prompt is required for 'ai' mode and validate extraction_mode input.
1 parent b3139dc commit 54b330d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/scrapegraph_mcp/server.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,12 @@ def smartcrawler_initiate(
166166
# Handle extraction mode
167167
if extraction_mode == "markdown":
168168
data["markdown_only"] = True
169-
elif prompt is not None:
169+
elif extraction_mode == "ai":
170+
if prompt is None:
171+
raise ValueError("prompt is required when extraction_mode is 'ai'")
170172
data["prompt"] = prompt
173+
else:
174+
raise ValueError(f"Invalid extraction_mode: {extraction_mode}. Must be 'ai' or 'markdown'")
171175
if depth is not None:
172176
data["depth"] = depth
173177
if max_pages is not None:

0 commit comments

Comments
 (0)