| TMP_DIR="/tmp/ten-agent" | |
| mkdir -p $TMP_DIR | |
| echo "Creating temporary agent files in $TMP_DIR..." | |
| # Create voice_agent.json | |
| cat > $TMP_DIR/voice_agent.json << 'EOL' | |
| { | |
| "nodes": [], | |
| "edges": [], | |
| "groups": [], | |
| "templates": [], | |
| "root": null | |
| } | |
| EOL | |
| # Create chat_agent.json | |
| cat > $TMP_DIR/chat_agent.json << 'EOL' | |
| { | |
| "nodes": [], | |
| "edges": [], | |
| "groups": [], | |
| "templates": [], | |
| "root": null | |
| } | |
| EOL | |
| # Create manifest.json | |
| cat > $TMP_DIR/manifest.json << 'EOL' | |
| { | |
| "name": "default", | |
| "agents": [ | |
| { | |
| "name": "voice_agent", | |
| "description": "A simple voice agent" | |
| }, | |
| { | |
| "name": "chat_agent", | |
| "description": "A text chat agent" | |
| } | |
| ] | |
| } | |
| EOL | |
| # Run the Python script to create property.json | |
| python3 temp_property_json.py | |
| echo "All temporary agent files created successfully." | |
| echo "Files created:" | |
| ls -la $TMP_DIR | |
| # Create symbolic links to make API find these files | |
| ln -sf $TMP_DIR/property.json /app/agents/property.json.tmp || echo "Failed to create symlink for property.json" | |
| ln -sf $TMP_DIR/voice_agent.json /app/agents/voice_agent.json.tmp || echo "Failed to create symlink for voice_agent.json" | |
| ln -sf $TMP_DIR/chat_agent.json /app/agents/chat_agent.json.tmp || echo "Failed to create symlink for chat_agent.json" | |
| ln -sf $TMP_DIR/manifest.json /app/agents/manifest.json.tmp || echo "Failed to create symlink for manifest.json" |