Download script.js from Papimashala/agent-playground-sandbox: direct link, hf CLI and curl.
- Browser
- Download file 2.19 kB
-
https://huggingface.co/spaces/Papimashala/agent-playground-sandbox/resolve/main/script.js
- Command line
-
hf download hf://spaces/Papimashala/agent-playground-sandbox/script.js
-
curl -L -o script.js https://huggingface.co/spaces/Papimashala/agent-playground-sandbox/resolve/main/script.js
2.19 kB
| document.addEventListener('DOMContentLoaded', () => { | |
| // Sample agent data | |
| const agents = [ | |
| { | |
| id: 1, | |
| name: "Data Miner", | |
| status: "active", | |
| skills: ["Web Scraping", "Data Analysis", "Pattern Recognition"], | |
| avatar: "http://static.photos/technology/200x200/101" | |
| }, | |
| { | |
| id: 2, | |
| name: "Security Sentinel", | |
| status: "idle", | |
| skills: ["Threat Detection", "Vulnerability Scanning", "Log Analysis"], | |
| avatar: "http://static.photos/black/200x200/202" | |
| }, | |
| { | |
| id: 3, | |
| name: "Customer Scout", | |
| status: "active", | |
| skills: ["Sentiment Analysis", "Chatbot", "FAQ Generation"], | |
| avatar: "http://static.photos/blue/200x200/303" | |
| } | |
| ]; | |
| // Render agent cards | |
| const agentsContainer = document.getElementById('agents-container'); | |
| agents.forEach(agent => { | |
| const card = document.createElement('custom-agent-card'); | |
| card.setAttribute('name', agent.name); | |
| card.setAttribute('status', agent.status); | |
| card.setAttribute('skills', JSON.stringify(agent.skills)); | |
| card.setAttribute('avatar', agent.avatar); | |
| agentsContainer.appendChild(card); | |
| }); | |
| // New agent button functionality | |
| document.getElementById('new-agent-btn').addEventListener('click', () => { | |
| const newAgentId = agents.length + 1; | |
| const newAgent = { | |
| id: newAgentId, | |
| name: `Agent ${newAgentId}`, | |
| status: "idle", | |
| skills: ["Learning..."], | |
| avatar: `http://static.photos/abstract/200x200/${newAgentId}00` | |
| }; | |
| agents.push(newAgent); | |
| const card = document.createElement('custom-agent-card'); | |
| card.setAttribute('name', newAgent.name); | |
| card.setAttribute('status', newAgent.status); | |
| card.setAttribute('skills', JSON.stringify(newAgent.skills)); | |
| card.setAttribute('avatar', newAgent.avatar); | |
| agentsContainer.appendChild(card); | |
| // Force icon refresh | |
| feather.replace(); | |
| }); | |
| }); |