Create New Tool

Build powerful, reusable tools with our intuitive interface

Details
Schema
Code
Test

Define the input parameters your tool accepts using JSON Schema format. This helps validate inputs and generate documentation.

JSON Schema

Provide sample input data that matches your schema. This will be used for testing and documentation.

Sample Data

Write Python code to implement your tool. Access input via input_data dictionary and set the data variable with your results.

Smart Runtime Framework
Your code runs in a secure, managed environment with automatic result handling:
# Available variables and structure:

# 1. Input data (validated against your schema)
query = input_data.get('query', '')
limit = input_data.get('limit', 10)
format_type = input_data.get('format', 'json')

# 2. Your implementation logic
results = process_query(query, limit)
processed_data = format_results(results, format_type)

# 3. Set output data (required)
data = {
    'results': processed_data,
    'count': len(results),
    'query': query
}

# 4. Optional: Custom success message
message = f"Successfully processed {len(results)} results"

# System automatically creates response:
# {
#     "success": True,
#     "data": data,
#     "message": message or "Tool executed successfully",
#     "execution_time": "0.123s"
# }
Python Implementation

Tool Summary & Test

Review your tool configuration and test it with sample input before creating it.

Tool Configuration

Name:
Category:
Description:

Test Your Tool

Test your tool with the sample input to ensure it works as expected.