diff --git a/kits/meeting-preparation-agent/README.md b/kits/meeting-preparation-agent/README.md new file mode 100644 index 00000000..243fa8a7 --- /dev/null +++ b/kits/meeting-preparation-agent/README.md @@ -0,0 +1,46 @@ + +# Flow Collection + +This collection contains **1 flow(s)** exported from Lamatic. + +## Flows Included + +1. **meeting-preparation-agent** (`flows/meeting-preparation-agent/`) + +## Structure + +Each flow is contained in its own directory under `flows/` with the following structure: + +- **config.json** - Complete flow structure with nodes and connections +- **inputs.json** - Private inputs requiring configuration +- **meta.json** - Flow metadata and information +- **README.md** - Flow-specific documentation + +## Usage + +1. Navigate to any flow directory (e.g., `flows/flow-name/`) +2. Review the flow's README.md for specific setup instructions +3. Configure required inputs in `inputs.json` +4. Import the flow into your Lamatic project + +## Contributing + +Help grow the Lamatic ecosystem by contributing these flows to AgentKit! + +1. **Fork the Repository** + - Visit [github.com/Lamatic/AgentKit](https://github.com/Lamatic/AgentKit) + - Fork the repository to your GitHub account + +2. **Prepare Your Submission** + - Each flow should be in its own directory + - Ensure all files are included (`config.json`, `inputs.json`, `meta.json`, `README.md`) + - Review and update README files with comprehensive documentation + +3. **Open a Pull Request** + - Commit your changes with a descriptive message + - Push to your forked repository + - Open a PR to [github.com/Lamatic/AgentKit](https://github.com/Lamatic/AgentKit) + +--- +*Exported from Lamatic Flow Editor* +*Generated on 5/28/2026* diff --git a/kits/meeting-preparation-agent/config.json b/kits/meeting-preparation-agent/config.json new file mode 100644 index 00000000..8db6566c --- /dev/null +++ b/kits/meeting-preparation-agent/config.json @@ -0,0 +1,23 @@ +{ + "name": "Flow Collection - 1 Flows", + "description": "A collection of 1 flows exported from Lamatic", + "tags": [], + "author": { + "name": "Lamatic AI", + "email": "info@lamatic.ai" + }, + "steps": [ + { + "id": "meeting-preparation-agent", + "type": "mandatory", + "envKey": "FLOW_MEETING_PREPARATION_AGENT" + } + ], + "integrations": [], + "features": [], + "demoUrl": "", + "githubUrl": "", + "deployUrl": "", + "documentationUrl": "", + "imageUrl": "" +} diff --git a/kits/meeting-preparation-agent/flows/README.md b/kits/meeting-preparation-agent/flows/README.md new file mode 100644 index 00000000..afc9ac4a --- /dev/null +++ b/kits/meeting-preparation-agent/flows/README.md @@ -0,0 +1,63 @@ +# meeting-preparation-agent + +## About This Flow + +This flow automates a workflow with **5 nodes** working together to process and transform data. The flow is designed to streamline operations and can be easily integrated into your existing systems. + +## Flow Components + +This workflow includes the following node types: +- Ask Trigger +- Generate Text +- Ask Response +- stickyNoteNode + +## Configuration Requirements + +This flow requires configuration for **1 node(s)** with private inputs (credentials, API keys, model selections, etc.). All required configurations are documented in the `inputs.json` file. + +## Files Included + +- **config.json** - Complete flow structure with nodes and connections +- **inputs.json** - Private inputs requiring configuration +- **meta.json** - Flow metadata and information + +## Next Steps + +### Share with the Community + +Help grow the Lamatic ecosystem by contributing this flow to AgentKit! + +1. **Fork the Repository** + - Visit [github.com/Lamatic/AgentKit](https://github.com/Lamatic/AgentKit) + - Fork the repository to your GitHub account + +2. **Prepare Your Submission** + - Create a new folder with a descriptive name for your flow + - Add all files from this package (`config.json`, `inputs.json`, `meta.json`) + - Write a comprehensive README.md that includes: + - Clear description of what the flow does + - Use cases and benefits + - Step-by-step setup instructions + - Required credentials and how to obtain them + - Example inputs and expected outputs + - Screenshots or diagrams (optional but recommended) + +3. **Open a Pull Request** + - Commit your changes with a descriptive message + - Push to your forked repository + - Open a PR to [github.com/Lamatic/AgentKit](https://github.com/Lamatic/AgentKit) + - Add a clear description of your flow in the PR + +Your contribution will help others build amazing automations! 🚀 + +## Support + +For questions or issues with this flow: +- Review the node documentation for specific integrations +- Check the Lamatic documentation at docs.lamatic.ai +- Contact support for assistance + +--- +*Exported from Lamatic Flow Editor* +*Generated on 5/28/2026* diff --git a/kits/meeting-preparation-agent/flows/config.json b/kits/meeting-preparation-agent/flows/config.json new file mode 100644 index 00000000..5f1c25ae --- /dev/null +++ b/kits/meeting-preparation-agent/flows/config.json @@ -0,0 +1,195 @@ +{ + "nodes": [ + { + "id": "triggerNode_1", + "data": { + "modes": {}, + "nodeId": "askTriggerNode", + "values": { + "chat": "", + "domains": [ + "*" + ], + "nodeName": "Ask Trigger", + "askConfig": { + "policyUrl": "https://lamatic.ai/docs/legal/privacy-policy", + "suggestions": [ + "How do I get started with Lamatic.ai?", + "How do I create my first AI flow?", + "How do I use the Studio interface?", + "How do I use the VectorDB feature?", + "How do I add custom context to my agents?", + "How do I integrate with external APIs?" + ], + "errorMessage": "Oops! Something went wrong. Please try again.", + "hideBranding": false, + "primaryColor": "#ef4444", + "showCopyButton": true, + "showNavHelperText": true, + "initialPlaceholder": "Ask your message", + "followUpPlaceholder": "Follow up on your message", + "showFeedbackButtons": true, + "showEscapeHelperText": true + } + }, + "trigger": true + }, + "type": "triggerNode", + "measured": { + "width": 216, + "height": 93 + }, + "position": { + "x": 0, + "y": 0 + }, + "selected": false + }, + { + "id": "LLMNode_300", + "data": { + "label": "dynamicNode node", + "modes": {}, + "nodeId": "LLMNode", + "values": { + "tools": [], + "prompts": [ + { + "id": "187c2f4b-c23d-4545-abef-73dc897d6b7b", + "role": "system", + "content": "Use the following interview request:\nCompany: Google\nRole: Backend Developer Intern\nGenerate:\n1. Company Overview\n2. Interview Preparation Tips\n3. 5 Technical Questions\n4. 5 Behavioral Questions\n5. Questions to Ask the Interviewer\n6. 30-Minute Preparation Plan" + }, + { + "id": "187c2f4b-c23d-4545-abef-73dc897d6b7d", + "role": "user", + "content": "Interview Request:\n{{interview_request}}\nCreate a complete interview preparation guide based on this information." + } + ], + "memories": "[]", + "messages": "[]", + "nodeName": "Generate Text", + "attachments": "", + "credentials": "", + "generativeModelName": "" + }, + "_configId": "Tiya", + "_variables": [ + { + "name": "{{interview_request}}", + "value": "agentInput.interview_request" + } + ] + }, + "type": "dynamicNode", + "measured": { + "width": 216, + "height": 93 + }, + "position": { + "x": 0, + "y": 130 + }, + "selected": false + }, + { + "id": "responseNode_triggerNode_1", + "data": { + "label": "Response", + "nodeId": "askResponseNode", + "values": { + "id": "responseNode_triggerNode_1", + "content": "LLMNode_668.generatedResponse", + "nodeName": "Ask Response", + "references": "" + }, + "isResponseNode": true + }, + "type": "responseNode", + "measured": { + "width": 216, + "height": 93 + }, + "position": { + "x": 0, + "y": 260 + }, + "selected": false + }, + { + "id": "sticky-note-724", + "data": { + "nodeId": "stickyNoteNode", + "values": { + "text": "", + "color": "blue", + "nodeId": "stickyNoteNode", + "nodeName": "Sticky Note", + "nodeType": "stickyNoteNode" + } + }, + "type": "stickyNoteNode", + "zIndex": -10, + "measured": { + "width": 220, + "height": 200 + }, + "position": { + "x": 165.1065500170484, + "y": 120.95101687101175 + }, + "selected": false, + "draggable": true + }, + { + "id": "sticky-note-391", + "data": { + "nodeId": "stickyNoteNode", + "values": { + "text": "", + "color": "blue", + "nodeId": "stickyNoteNode", + "nodeName": "Sticky Note", + "nodeType": "stickyNoteNode" + } + }, + "type": "stickyNoteNode", + "zIndex": -10, + "measured": { + "width": 220, + "height": 200 + }, + "position": { + "x": 165.1065500170484, + "y": 120.95101687101175 + }, + "selected": true, + "draggable": true + } + ], + "edges": [ + { + "id": "triggerNode_1-LLMNode_300", + "type": "defaultEdge", + "source": "triggerNode_1", + "target": "LLMNode_300", + "sourceHandle": "bottom", + "targetHandle": "top" + }, + { + "id": "LLMNode_300-responseNode_triggerNode_1", + "type": "defaultEdge", + "source": "LLMNode_300", + "target": "responseNode_triggerNode_1", + "sourceHandle": "bottom", + "targetHandle": "top" + }, + { + "id": "response-trigger_triggerNode_1", + "type": "responseEdge", + "source": "triggerNode_1", + "target": "responseNode_triggerNode_1", + "sourceHandle": "to-response", + "targetHandle": "from-trigger" + } + ] +} diff --git a/kits/meeting-preparation-agent/flows/input.json b/kits/meeting-preparation-agent/flows/input.json new file mode 100644 index 00000000..3dad8589 --- /dev/null +++ b/kits/meeting-preparation-agent/flows/input.json @@ -0,0 +1,26 @@ +{ + "LLMNode_300": [ + { + "name": "generativeModelName", + "label": "Generative Model Name", + "type": "model", + "modelType": "generator/text", + "mode": "chat", + "description": "Select the model to generate text based on the prompt.", + "required": true, + "defaultValue": [ + { + "configName": "configA", + "type": "generator/text", + "provider_name": "", + "credential_name": "", + "params": {} + } + ], + "typeOptions": { + "loadOptionsMethod": "listModels" + }, + "isPrivate": true + } + ] +} diff --git a/kits/meeting-preparation-agent/flows/meta.json b/kits/meeting-preparation-agent/flows/meta.json new file mode 100644 index 00000000..569e2619 --- /dev/null +++ b/kits/meeting-preparation-agent/flows/meta.json @@ -0,0 +1,9 @@ +{ + "name": "meeting-preparation-agent", + "description": "", + "tags": [], + "testInput": "", + "githubUrl": "", + "documentationUrl": "", + "deployUrl": "" +}