← WebMCP Directory

Tool tree

haltakov.com

Media & PersonalTools verified
Website
Chat with Vladimir Haltakov's AI bot, explore his software projects, and learn about his work in AI, computer vision, and engineering.
Explore capabilities
    ask_vladAction

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/"
    }
    show_interest_summaryAction

    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.

    View tool JSON
    {
      "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.",
      "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
      },
      "page": "/"
    }