from synkro import create_pipeline, ToolDefinition, DatasetType
web_search = ToolDefinition(
name="web_search",
description="Search the web for current information",
parameters={
"type": "object",
"properties": {
"query": {"type": "string", "description": "Search query"}
},
"required": ["query"]
},
mock_responses=["NYC: 72°F, sunny", "BTC: $67,234"]
)
calculator = ToolDefinition(
name="calculator",
description="Perform mathematical calculations",
parameters={
"type": "object",
"properties": {
"expression": {"type": "string", "description": "Math expression"}
},
"required": ["expression"]
},
mock_responses=["42", "3.14159", "1024"]
)