Tool/Action Framework

Extensible function calling system with guardrails for safe action execution

4
Core Tools
5
Guardrails
0
Executions
0%
Success Rate

Available Tools

Guardrails Active

Parameter Validation
Sensitive Data Detection
Rate Limiting
SQL Injection Prevention
XSS Prevention

Execute Tool

Execution Result

Select a tool and click Execute to see results...

Test Cases

✓ Valid Calendar Create
Create a new calendar event with valid params
✓ Valid Notes Search
Search notes with query parameter
✓ Valid Reminder Create
Create a recurring reminder
✓ Valid Web Search
Search the web for information
✗ XSS Attack Blocked
Attempt XSS injection - should be blocked
✗ SQL Injection Blocked
Attempt SQL injection - should be blocked
✗ Sensitive Data Blocked
Attempt to send API keys - should be blocked

Execution History

No executions yet
'; executeTool(); }, 100); } else if (testName === 'sql') { toolSelect.value = 'notes'; actionSelect.value = 'search'; loadToolParams(); setTimeout(() => { document.getElementById('param_query').value = "'; DROP TABLE notes; --"; executeTool(); }, 100); } else if (testName === 'sensitive') { toolSelect.value = 'notes'; actionSelect.value = 'create'; loadToolParams(); setTimeout(() => { document.getElementById('param_title').value = 'API Keys'; document.getElementById('param_content').value = 'api_key = sk-1234567890abcdef'; executeTool(); }, 100); } } document.getElementById('toolSelect').addEventListener('change', loadToolParams); document.getElementById('actionSelect').addEventListener('change', loadToolParams); init();