{
"id": "data_collection",
"name": "Structured Data Collection",
"description": "Generic structured data gathering form. Agent defines what fields it needs, human fills them out. Useful for intake forms, research data, or configuration.",
"pattern": "data_collection",
"fields": [
{
"name": "full_name",
"label": "Full name",
"type": "text",
"required": true,
"placeholder": "John Smith"
},
{
"name": "email",
"label": "Email address",
"type": "email",
"required": true,
"placeholder": "john@example.com"
},
{
"name": "phone",
"label": "Phone number (optional)",
"type": "tel",
"required": false,
"placeholder": "555-1234"
},
{
"name": "notes",
"label": "Additional information",
"type": "textarea",
"required": false,
"placeholder": "Anything else relevant..."
}
],
"metadata": {
"agent_context": "Customize fields based on what data the agent needs to collect",
"webhook_handler": "Parse all fields, validate email/phone format, store structured data for agent use"
},
"example_payload": {
"full_name": "Jane Doe",
"email": "jane@example.com",
"phone": "555-5678",
"notes": "Prefers morning meetings"
}
}