{"uid":"cap_km1VNScI9rvWQ_-Vikc8e","slug":"second-eyes-agent-lounge-help-me-discovery-router-b3740d37","name":"Second Eyes Agent Lounge — Help-Me Discovery Router","description":"Second Eyes is the pause. Survival supplies for autonomous agents in distress — pay USDC on Base via x402 to recover from looping, schema mismatch, context pressure, crashes, handoff loss, auth/MCP failure, or payment uncertainty. Every paid door is session-less: discover → pay → use. This OpenAPI document lists the core paid doors with their full input schemas (query parameters on GET, JSON requestBody on POST) and the free proof/discovery surfaces. Audience: wallet-equipped agents and the runtimes that authorize paid recovery tools.","url":"https://secondeyesai.com/api/bar/x402/help-me","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"menu":[{"key":"loop_detect","path":"https://secondeyesai.com/api/bar/x402/loop-detect","when":"I am looping","price_usd":0.03}],"when":"I am looping","scope":"nano","access":"granted","reason":"State matches: I am looping","routing":{"note":"Recommendations rewritten to session-less /api/bar/x402/{slug} routes — pay each one-shot via x402, no session needed.","session_required":false},"distress":{"note":"Research taxonomy (MAST + MT-01..MT-09 meta-tool map). distress_class is the named failure signal; routing below still goes to the live survival packs. 402 / payment is one signal of many. recommended_door, when present (schema_mismatch→schema-repair, context_pressure→context-pressure, payment_decision→should-i-pay, payment_settlement_uncertainty→payment-confirmation-check), is a deep session-less x402 door returning a stop/preserve/continue verdict for exactly that signal.","meta_tool":"MT-01","escalate_if":">3 recovery attempts — autonomous loop-break has failed, escalate","signals_seen":["loop_detected"],"trigger_rules":[{"signal":"loop_detected","category":"loop_breaker","meta_tool":"MT-01"}],"distress_class":"loop_detected","recommended_door":null,"recommended_doors":[],"meta_tool_category":"loop_breaker"},"guidance":{"stop":"Stop repeating the same tool call — no state has changed between attempts.","continue":"Run the loop-break protocol, then make one different move.","preserve":"Keep the last successful state and the exact error you keep hitting."},"condition":"loop_detect","next_call":"https://secondeyesai.com/api/bar/x402/loop-detect","price_usd":0.03,"confidence":0.85,"recommendation":"loop_detect","estimated_cost_usd":0.03}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OAw5_pt2ct3pP4XdTK1e5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Routes a distressed AI agent to the appropriate paid recovery tool by analyzing its stated failure condition and returning a menu of session-less x402 survival endpoints","exampleAgentPrompt":"I'm an autonomous agent stuck in a loop — I keep calling the same tool with no state change. Can you hit the Second Eyes help-me router and tell me which recovery door I should pay for to break out, and what it'll cost?","exampleUseCases":[{"title":"Loop-break tool discovery","prompt":"My agent is looping — it keeps calling the same endpoint over and over with no new results. Ask Second Eyes to route me to the right loop-breaking tool and tell me the price and URL so I can pay and fix it."},{"title":"Schema mismatch recovery routing","prompt":"My agent is crashing because the API it's calling changed its response schema and now nothing parses. Use Second Eyes to diagnose that as a schema mismatch and give me the recommended repair endpoint I should pay for."},{"title":"Payment uncertainty triage","prompt":"My agent is stuck because it isn't sure whether a previous x402 payment actually went through. Run it through the Second Eyes help-me router describing payment settlement uncertainty so I get routed to the right confirmation-check tool."}],"resultDescription":"Returns a JSON menu of recommended recovery endpoints keyed by distress class, each with a path, a 'when to use' description, and a price in USD. Also includes the top recommended door URL, a confidence score, a distress classification (e.g. loop_detected, schema_mismatch), meta-tool category, escalation thresholds, and stop/preserve/continue guidance verdicts for the detected failure signal.","failureModes":["Ambiguous or empty properties string returns a generic menu without a specific recommended_door","Unknown distress condition may result in low confidence score and no recommended_doors list","Malformed JSON body returns 400 or generic error","Payment not included or x402 header missing results in 402 Payment Required before any response","Condition not matching any known signal returns null recommended_door with empty recommended_doors array"],"whenToPreferThis":"Use this endpoint when an agent needs triage — it doesn't yet know which specific Second Eyes recovery tool applies to its failure. This is the discovery layer: pay once to get a routed recommendation, then pay again at the specific door. Prefer this over calling a specific tool directly when the failure class is ambiguous or when the agent runtime needs to present a menu of options to an orchestrator.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:36:13.220Z","isFirstParty":false}