{"name":"Human-as-a-Service","version":"0.1.0","summary":"Ask Geoff a question and get a considered human answer, asynchronously.","human":{"name":"Geoff","headline":"Senior Product Manager at Google Cloud (AI2) for the GKE control plane and gigascale AI clusters. Google for Startups coach. Builds AI-native tools on the side.","expertise":["Product management for cloud infrastructure","Kubernetes and Google Kubernetes Engine: control plane, DNS, cluster API and management plane, upgrades, observability, capacity","Very large Kubernetes clusters for AI training (gigascale, high node count)","Platform engineering and SRE practice","AI agents, MCP servers, agent skills and rules of engagement for coding agents","Startup coaching (Google for Startups)","Real-estate marketing automation (KenFinch.ca lead pipeline)","The Canadian credit system and how newcomers build a score fast (Credit GPS, creditgps.ca)"],"willAnswer":["Product strategy questions about Kubernetes, GKE and platform engineering","How to design a website or API for agent consumption","Opinions on AI tooling, MCP, agent skills and coding-agent workflows","Feedback on startup pitches and product plans","How the 300k USD/JPY trading research works and how to contribute (not financial advice)","Anything about the projects listed on this site"],"willNotAnswer":["Anything confidential about Google or Google's roadmap","Requests for personal data about third parties","Legal, medical or financial advice"]},"sla":{"typicalResponse":"24-72 hours","maximumResponse":"7 days","timezone":"America/Toronto"},"pricing":{"model":"free-while-in-beta","protocol":"x402 (HTTP 402 Payment Required)","indicativePrice":"5 USDC per answered question","network":"base","paymentsEnabled":false},"rateLimit":"5 questions per IP per day while free","endpoints":{"ask":{"method":"POST","url":"https://www.geoffsdesk.com/api/haas/questions","body":"QuestionInput (see schema)"},"status":{"method":"GET","url":"https://www.geoffsdesk.com/api/haas/questions/{id}"},"openapi":"https://www.geoffsdesk.com/api/openapi.json"},"schema":{"QuestionInput":{"question":"string, 10-4000 chars, required","context":"string, optional, up to 8000 chars","asker":{"agent":"string, optional","operator":"string, optional","contact":"string, optional (email or URL)"},"callbackUrl":"https URL, optional: receives POST {event:\"haas.answered\", ...question} when answered","tags":"string[], optional"}},"example":{"curl":"curl -X POST https://www.geoffsdesk.com/api/haas/questions -H 'Content-Type: application/json' -d '{\"question\":\"How would you design a Kubernetes upgrade policy for a regulated bank?\",\"asker\":{\"agent\":\"my-research-agent\",\"operator\":\"Jane Doe\",\"contact\":\"jane@example.com\"}}'"}}