Skip to content

Commit fb451a4

Browse files
committed
add examples
1 parent f46a5cf commit fb451a4

1 file changed

Lines changed: 132 additions & 0 deletions

File tree

examples/smoke-test-transcript.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Smoke test transcript
2+
3+
Real session — Claude Code with `sova-intel · ✓ connected` confirmed via `/mcp`.
4+
5+
## 1. wallet_hud — live call
6+
7+
**Input:**
8+
```json
9+
{ "walletAddress": "DNfuF1L62WWyW3pNakVkyGGFzVVhj4Yr52jSmdTyeBHm" }
10+
```
11+
12+
**Output:**
13+
```json
14+
{
15+
"ok": true,
16+
"tool": "wallet_hud",
17+
"mode": "completed",
18+
"summary": "D profile, win rate 30%, median hold 12.9h, data quality GOLD, whale.",
19+
"data": {
20+
"walletAddress": "DNfuF1L62WWyW3pNakVkyGGFzVVhj4Yr52jSmdTyeBHm",
21+
"behaviorCode": "D",
22+
"behaviorCategory": "DAY_TRADER",
23+
"winRate": 0.2987,
24+
"medianHoldTimeHours": 12.876,
25+
"dataQualityTier": "GOLD",
26+
"isBot": false,
27+
"isWhale": true,
28+
"currentHoldingsSol": 777.22,
29+
"currentHoldingsUsd": 62892.76,
30+
"calculatedAt": "2026-04-04T18:11:30.273Z"
31+
},
32+
"job": null,
33+
"meta": { "source": "sova-intel-api", "authMode": "apikey" }
34+
}
35+
```
36+
37+
## 2. token_holder_profiles — async flow
38+
39+
Analysis took >45s, so the MCP returned a queued envelope. `job_wait` retrieved the result. **Credits charged once.**
40+
41+
**Step 1 — token_holder_profiles:**
42+
```json
43+
{ "tokenMint": "J5DnHXXmKsXmCAeSvPRc5qR64ruYKcZHKwZijv9HnZgK", "topN": 10 }
44+
```
45+
46+
**Response (mode: queued):**
47+
```json
48+
{
49+
"ok": true,
50+
"tool": "token_holder_profiles",
51+
"mode": "queued",
52+
"summary": "Analysis still running for J5DnHXXm…. Use job_wait to retrieve the result.",
53+
"data": null,
54+
"job": {
55+
"jobId": "holder-profiles-J5DnHXXmKsXmCAeSvPRc5qR64ruYKcZHKwZijv9HnZgK-10-...",
56+
"agentResultKey": "holder-profiles:agent:result:holder-profiles-J5DnHXXm...",
57+
"resumeTool": "job_wait",
58+
"resultType": "agent_holder_profiles"
59+
},
60+
"meta": { "source": "sova-intel-api", "authMode": "apikey" }
61+
}
62+
```
63+
64+
**Step 2 — job_wait:**
65+
```json
66+
{
67+
"jobId": "holder-profiles-J5DnHXXm...",
68+
"agentResultKey": "holder-profiles:agent:result:holder-profiles-J5DnHXXm..."
69+
}
70+
```
71+
72+
**Response (mode: completed):**
73+
```json
74+
{
75+
"ok": true,
76+
"tool": "job_wait",
77+
"mode": "completed",
78+
"data": {
79+
"aggregate": {
80+
"totalHolders": 10,
81+
"analyzedHolders": 9,
82+
"top5SupplyPct": 17.98,
83+
"behaviorDistribution": [
84+
{ "behaviorType": "INTRADAY", "count": 4, "supplyPct": 11.898 },
85+
{ "behaviorType": "MOMENTUM", "count": 2, "supplyPct": 6.608 },
86+
{ "behaviorType": "SWING", "count": 1, "supplyPct": 3.728 },
87+
{ "behaviorType": "DAY_TRADER", "count": 1, "supplyPct": 3.407 },
88+
{ "behaviorType": "SNIPER", "count": 1, "supplyPct": 2.965 }
89+
],
90+
"avgWalletPnlSol": -260.73
91+
}
92+
},
93+
"job": null,
94+
"meta": { "source": "sova-intel-api", "authMode": "apikey" }
95+
}
96+
```
97+
98+
## 3. wallet_similarity — coordination check
99+
100+
Same token's 9 analyzable holders passed directly into similarity.
101+
102+
**Output:**
103+
```json
104+
{
105+
"ok": true,
106+
"tool": "wallet_similarity",
107+
"mode": "completed",
108+
"summary": "coordination score 0.28 (LOW), 9 wallets, 6 flagged pairs.",
109+
"data": {
110+
"coordinationScore": 0.277,
111+
"pairs": [
112+
{
113+
"walletA": "2jjgBEwQqhUXRPjSqGqwsWCkqgRsZ7MkT3kTeWJJ8e7Q",
114+
"walletB": "ACp9B94HaNELWmcf2941kUKMGz8AMQHEBJsM4s6UBEKN",
115+
"similarityScore": 0.82,
116+
"sharedTokenCount": 677,
117+
"overlapPctA": 0.444,
118+
"overlapPctB": 0.491,
119+
"flag": "HIGH_SIMILARITY_AND_OVERLAP"
120+
}
121+
],
122+
"metadata": {
123+
"walletsAnalyzed": 9,
124+
"totalPairs": 36,
125+
"meaningfulPairs": 7,
126+
"flaggedPairs": 6
127+
}
128+
},
129+
"job": null,
130+
"meta": { "source": "sova-intel-api", "authMode": "apikey" }
131+
}
132+
```

0 commit comments

Comments
 (0)