๐จ Single Message Test (GUVI Format)
Test the exact GUVI input format for a single scam message
๐ Request Builder
๐ GUVI Format Request
{
"sessionId": "test-session-001",
"message": {
"sender": "scammer",
"text": "Your message here...",
"timestamp": 1738756800000
},
"conversationHistory": [],
"metadata": {
"channel": "SMS",
"language": "English",
"locale": "IN"
}
}
๐ฌ API Response
Send a request to see the response
๐ฌ Multi-Turn Conversation Test
Test multi-turn conversations with conversationHistory
๐จ๏ธ Conversation
Type as Scammer โ Your AI responds as Victim
This simulates how GUVI will test your honeypot
๐ Session State
๐ฏ Extraction Progress
๐ฆ Extracted Intelligence
๐ Agent Notes
๐ conversationHistory (sent to API)
[]
๐ค GUVI Callback Test
Test the mandatory final result callback format
๐ Callback Payload Builder
๐ GUVI Callback Format
{
"sessionId": "test-session-001",
"scamDetected": true,
"totalMessagesExchanged": 18,
"extractedIntelligence": {
"bankAccounts": [],
"upiIds": [],
"phishingLinks": [],
"phoneNumbers": [],
"suspiciousKeywords": ["urgent", "verify now", "account blocked"]
},
"agentNotes": "Scammer used urgency tactics..."
}
โ ๏ธ Callback Rules
When to Send
- Scam intent is confirmed (scamDetected = true)
- AI Agent has completed engagement
- Intelligence extraction is finished
Trigger Conditions
- Max turns (20) reached
- High extraction confidence (โฅ85%)
- Session explicitly terminated
MANDATORY
- This callback is required for scoring
- Without it, solution cannot be evaluated
- Platform measures engagement depth
โ GUVI Compliance Checklist
Verify your implementation meets all GUVI requirements
๐ API Requirements
x-api-key Authentication
API accepts and validates x-api-key header
GUVI Input Format
Accepts sessionId, message object, conversationHistory, metadata
GUVI Output Format
Returns status and reply fields
Response Time < 2s
API response time within acceptable limit
๐ฏ Detection Requirements
Scam Detection
Detects scam intent with confidence score
Multi-Language Support
Handles English, Hindi, Hinglish
๐ค Agent Requirements
Multi-Turn Conversations
Handles conversation history correctly
Human-like Responses
Agent behaves like real human
๐ Intelligence Extraction
UPI ID Extraction
Extracts UPI IDs like scammer@paytm
Bank Account Extraction
Extracts bank account numbers
Phone Number Extraction
Extracts phone numbers
Phishing Link Detection
Identifies suspicious URLs
๐ค Callback Requirements
Callback Payload Format
Uses correct camelCase field names
Callback Trigger Logic
Sends callback at appropriate times