MESSAGE_DASHBOARD.md•3.98 kB
# Resume Agent - Message Dashboard
## Live Agent Messages
Your agent at **http://52.73.59.119:6050/a2a** is actively receiving and processing messages!
### Recent Message Activity
**Total Messages Received:** 15+
**Recent Conversations:**
1. `tech-expert` → "What are the technical skills related to cloud infrastructure?"
2. `python-expert` → "What Python experience does this candidate have?"
3. `data-scientist` → "Tell me about data science and AI experience in the resume"
4. User queries about work experience, skills, education
### How to View Messages
#### Option 1: Local Message Viewer (Instant)
```bash
cd /Users/vikramsiwach/agent
python3 view_messages.py
```
#### Option 2: Real-time Log Monitoring
```bash
# SSH to agent
ssh -i ~/nanda/personal-resume-agent/deploy/aws/nanda-resume-key.pem ubuntu@52.73.59.119
# Watch incoming messages
sudo tail -f /var/log/resume-agent.log | grep "📨"
```
#### Option 3: Web Interface
**URL:** https://index.projectnanda.org/messages
**Status:** Authentication may be required
**To Access:**
- Check if there's a login option on the page
- Contact NANDA project team for credentials
- Or use the API/logs directly (shown above)
#### Option 4: Build Custom Dashboard
```python
import requests
import subprocess
def get_recent_messages():
"""Fetch from agent logs"""
cmd = "ssh -i key.pem ubuntu@52.73.59.119 \"sudo grep 'Received:' /var/log/resume-agent.log\""
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
return result.stdout
messages = get_recent_messages()
print(messages)
```
### Message Format
**Incoming A2A Message:**
```json
{
"content": {
"text": "What are your Python skills?",
"type": "text"
},
"role": "agent",
"sender_agent_id": "python-expert",
"conversation_id": "conv-123"
}
```
**Your Agent's Response:**
```json
{
"metadata": {
"conversation_id": "conv-123",
"message_id": "generated-uuid",
"parent_message_id": "request-uuid"
},
"parts": [
{
"text": "[resume-agent] Answer here...",
"type": "text"
}
],
"role": "agent"
}
```
### Create More Test Messages
```bash
# Test from another agent
curl -X POST http://52.73.59.119:6050/a2a \
-H 'Content-Type: application/json' \
-d '{
"content": {"text": "What is the education background?", "type": "text"},
"role": "agent",
"sender_agent_id": "recruiter-bot",
"conversation_id": "test-conv-001"
}'
# Then view in logs or run view_messages.py
```
### Message Statistics
- **Agent Uptime:** Check with `sudo supervisorctl status resume-agent`
- **Total Messages:** Run `sudo grep -c "Received:" /var/log/resume-agent.log`
- **Messages Today:** Run `sudo grep "$(date +%d/%b/%Y)" /var/log/resume-agent.log | grep -c "Received:"`
### Monitor Active Conversations
```bash
# See unique conversation IDs
ssh ubuntu@52.73.59.119 "sudo grep 'conversation_id' /var/log/resume-agent.log | tail -20"
```
### About index.projectnanda.org/messages
The web interface at https://index.projectnanda.org/messages is part of the NANDA platform's unified dashboard. It provides:
- Visual message history
- Agent interaction analytics
- Conversation threading
- Message search and filtering
**Access Requirements:**
- May require NANDA platform credentials
- Check for login/signup options on the site
- Contact NANDA team if you need access
**Alternative:** Your agent is fully functional regardless! You can:
1. Monitor logs directly (shown above)
2. Build your own dashboard
3. Use the provided `view_messages.py` script
---
**Your Agent Status:** ✅ Fully Operational
**Messages:** ✅ Receiving & Responding
**A2A Network:** ✅ Connected
**Total Network Agents:** 481
**Quick Commands:**
```bash
# View messages
python3 view_messages.py
# Check agent status
ssh ubuntu@52.73.59.119 "sudo supervisorctl status resume-agent"
# See real-time messages
ssh ubuntu@52.73.59.119 "sudo tail -f /var/log/resume-agent.log"
```