{"ok":true,"site":{"host":"haltakov.com","url":"https://haltakov.com/","type":"live","desc":"Chat with Vladimir Haltakov's AI bot, explore his software projects, and learn about his work in AI, computer vision, and engineering.","tools":[{"name":"ask_vlad","kind":"act","impl":"imperative","description":"Ask Vladimir Haltakov one question about his experience, interests, projects, or current work. Vlad answers from his maintained site profile and knowledgebase, with supporting links when available. This tool keeps Vlad's side of the conversation coherent across calls. Use your own memory of the visitor to choose focused, relevant follow-up questions, but do not disclose sensitive or private visitor information in the question. Ask one question at a time, normally 3–8 questions total, before calling show_interest_summary.","title":"Ask Vlad","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"question":{"type":"string","minLength":1,"maxLength":1200,"description":"A single, focused question for Vlad. Base it on what you know about the visitor and what Vlad has already said."}},"required":["question"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"show_interest_summary","kind":"act","impl":"imperative","description":"Render the final personalized 'Why Vlad is interesting to you' report on the page. Call this once after you have asked Vlad enough questions. Synthesize the report using your own memory of the visitor together with Vlad's answers. Be specific and evidence-based; do not invent facts. Use links Vlad supplied when they support a project connection.","title":"Show interest summary","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"for_whom":{"type":"string","maxLength":120,"description":"The visitor's name, role, or a concise audience label."},"headline":{"type":"string","maxLength":160,"description":"A specific one-sentence thesis about why Vlad is relevant to this visitor."},"overview":{"type":"string","maxLength":700,"description":"A concise personalized synthesis grounded in the conversation."},"common_interests":{"type":"array","minItems":1,"maxItems":6,"items":{"type":"object","properties":{"interest":{"type":"string","maxLength":100},"connection":{"type":"string","maxLength":360,"description":"How this interest connects the visitor and Vlad."}},"required":["interest","connection"],"additionalProperties":false}},"relevant_projects":{"type":"array","minItems":1,"maxItems":6,"items":{"type":"object","properties":{"name":{"type":"string","maxLength":100},"why_relevant":{"type":"string","maxLength":360},"url":{"type":"string","maxLength":500,"description":"An optional supporting HTTPS link supplied by Vlad."}},"required":["name","why_relevant"],"additionalProperties":false}},"surprising_connections":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"string","maxLength":360}},"suggested_follow_up_questions":{"type":"array","minItems":2,"maxItems":6,"items":{"type":"string","maxLength":240}}},"required":["for_whom","headline","overview","common_interests","relevant_projects","surprising_connections","suggested_follow_up_questions"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Media & Personal","favicon":"/favicons/haltakov.com.png","apiSurface":"spec","toolCount":2}}